【问题标题】:What is the best way to configure lamp server's timezone (for API purposes)?配置灯服务器时区的最佳方法是什么(用于 API 目的)?
【发布时间】:2016-04-08 23:19:13
【问题描述】:

我们在 EC2 US-West Oregon 的 Ubuntu 14.04 中设置了 LAMP + Lumen API。它用作 API 服务器。

服务器:UTC

MySQL 配置为:

mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| +00:00             | +00:00              |
+--------------------+---------------------+

其他测试

mysql> SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP);
+--------------------------------+
| TIMEDIFF(NOW(), UTC_TIMESTAMP) |
+--------------------------------+
| 00:00:00                       |
+--------------------------------+
1 row in set (0.00 sec)

在我的.cnf 上

default_time_zone='+00:00'

流明 .env 配置

No information about changing timezones

我们想知道我们是否做得很好,以及是否有其他考虑要修改或使用不同的配置。

我们看到这个服务器实际上并不在 UTC,所以这就是我们来找我们的原因。

【问题讨论】:

  • 其实这个问题的目的是想知道是否有关于时区配置的一些技巧。正如@dsz 提出的问题如何为不同时区的客户提供正确的时间戳和日期时间。
  • 你还是很宽泛。为什么 UTC 不“正确”尤其会触发 API 服务器。我请求您接受我的回答,并提出一个新问题,其中包含您可以寻求帮助的特定场景。

标签: mysql apache api timezone lamp


【解决方案1】:

Web 服务器(事实上,大多数服务器)最好配置为 UTC,因为它们的客户端可以从世界任何地方进行连接。选择显示网页的时区通常基于每个用户或每个会话(使用 GeoIP 查找)完成。如果有您关心的具体问题,请编辑您的问题。

【讨论】:

  • 感谢您的指导,实际上您解决了一个问题。我会编辑。
猜你喜欢
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-29
  • 1970-01-01
  • 2012-05-19
  • 1970-01-01
相关资源
最近更新 更多