私はちょうどUbuntu 12.04サーバーとnginx 1.2.7をインストールし、default
をsites-enabledから削除し、自分のファイルをsites-available
に、symlinkをsites-enabled
に追加しました。その後、nginxを再起動します。nginxがポート80を聞いていない
問題:ただし、URLに行くとサイトが読み込まれません。 netstat -nlp | grep nginx
とnetstat -nlp | grep 80
はどちらも結果を返しません! lsof -i :80
も何も返しません。別のサーバーのが正しい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;
}
}
ログには何か? – mata
実際に動作していますか? 'sudo'で起動しましたか? –
答えを知らないだけなので、質問をdownvoteしないでください。 私は同じ問題を抱えています。アクセスログには何も載っていません。*:80でリッスンしています。デバッグエラーログにエラーはありません。そして、はい、@ DondiMichaelStromaは動作しています。 (笑)。 – Swivel