我能够使用所有默认配置在我的 Debian 7.7 系统上运行 Nginx(安装后我没有动过任何东西)。我可以通过访问我的服务器的 IP 来访问它。
当我运行 netstat -altpn 时,我可以看到 nginx 正在监听 127.0.0.1:80
现在,我需要为新网站创建新配置,因此我创建了该配置的副本
/etc/nginx/sites-available/default -> /etc/nginx/sites-available/example
我更改了以下几行:
root /usr/share/nginx/www;
to
root /var/www/example;
===================================
server_name localhost;
to
server_name local.example.com
完成这些更改后,我创建了一个指向 sites-enabled 的快捷方式:
ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/example
然后我通过发出以下命令重新启动 nginx:
service nginx restart
当我刷新浏览器时,我再也看不到该页面。
当我发出网络状态-altpnnginx 不再在列表中。
我可能做错了什么?我花了将近两天的时间才让 nginx 正常工作。
答案1
我按照这个建议做了这件事:
https://stackoverflow.com/questions/16021481/nginx-not-listening-to-port-80#comment28970877_19084424
事实证明,在创建符号链接时指明两个参数的完整路径非常重要。