【发布时间】:2013-04-07 22:32:41
【问题描述】:
我刚刚安装了 Ubuntu 12.04 服务器和 nginx 1.2.7,从启用站点中删除了 default,并将我自己的文件添加到 sites-available 和符号链接 sites-enabled。然后重启nginx。
问题:但是转到 URL 不会加载站点。 netstat -nlp | grep nginx 和 netstat -nlp | grep 80 都没有返回结果! lsof -i :80 也不返回任何内容。来自另一台服务器的 dig 返回正确的 IP 地址,因此它不应该是 DNS 问题。我能够连接到我现在已经停止服务的 apache。 nginx 日志也没有显示任何内容。
我应该如何解决这个问题?
/etc/nginx/site-available/mysite.com
server {
listen 80;
server_name www.mysite.com mysite.com *.mysite.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
root /var/www/mysite/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args ;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_read_timeout 300;
}
}
【问题讨论】:
-
日志中有什么内容?
-
它真的在运行吗?你是从
sudo开始的吗? -
请不要仅仅因为您不知道答案就对问题投反对票。我有同样的问题。访问日志中没有任何内容...它正在监听 *:80。调试错误日志中没有错误。是的,@DondiMichaelStroma 它正在运行。 (笑)。
-
您找出问题所在了吗?我有类似的问题...
-
我使用的是 centos-6。它没有启用站点等。我必须删除服务器条目 /etc/nginx/conf.d/default.conf 并在同一目录中添加 nginx.conf。
标签: linux ubuntu nginx ubuntu-12.04