nginx 配置 - 允许从本地主机外部访问

and*_*rew 6 nginx centos

我的 nginx.conf 中有这个

server {
      listen 80;
      server_name localhost;
      root /opt/myapp/public;
      passenger_enabled on;
}
Run Code Online (Sandbox Code Playgroud)

问题是我可以从运行 webapp 的计算机访问 webapp,但不能从网络中的任何其他计算机访问。有任何想法吗?

在 CentOS 5.6 上运行

3mo*_*olo 14

'server_name localhost' 使 nginx 要求主机头为 'localhost',即要求客户端尝试使用 ' http://localhost '访问它,因此只能在 localhost 本身上工作:-)。

要么不输入 server_name,要么使用其他主机可以识别的名称(fqdn、IP 等)。

http://wiki.nginx.org/VirtualHostExample