首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查服务器是处于生产环境还是开发环境?

问如何检查服务器是处于生产环境还是开发环境?
EN

Stack Overflow用户
提问于 2014-03-23 18:57:43
回答 2查看 2.8K关注 0票数 4

关于用this question检查服务器的环境,我参考了PHP。为什么在检查服务器是在生产环境中还是在开发环境中时,使用REMOTE_ADDR而不是SERVER_ADDR?对不起,我在这里很困惑,因为我一直以为REMOTE_ADDR指的是客户端的IP地址。是使用SERVER_ADDR更好,还是选择REMOTE_ADDR有其他原因?

EN

回答 2

Stack Overflow用户

发布于 2014-03-23 19:01:53

  • SERVER_ADDR返回执行当前脚本的服务器的IP地址。
  • REMOTE_ADDR返回用户查看当前页面的IP地址。

You should read the manual.

假设下面的脚本在您的服务器上运行。

代码语言:javascript
复制
<?php
echo $_SERVER['SERVER_ADDR'];
echo $_SERVER['REMOTE_ADDR'];

第一行打印服务器的IP地址(除非您将脚本移到其他服务器,否则此地址不会更改)。第二行打印当前正在查看此页面的用户的IP地址。(对于从不同pcs连接的不同用户,此地址将有所不同)。

票数 2
EN

Stack Overflow用户

发布于 2014-03-23 21:00:22

这相当简单。您提到的问题中的答案建议查看客户端IP的原因之一是,如果客户端从127.0.0.1访问,以确定服务器是在开发中还是在生产中,则不会有人从生产服务器上的127.0.0.1访问。

127.0.0.1是本地主机,如果我作为客户端拥有从运行站点的机器访问的IP 127.0.0.1,因此我不是外部访问者。

这意味着在我进行开发时,我可以在本地机器上拥有一台服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22589924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档