web-dev-qa-db-ja.com

サービスnginx startは問題ありませんが、nginxは実行されていません

私はnginxを搭載したubuntu 14.04マシンを持っています。これは昨夜のコンピューターを最後に使用するまで正常に機能していました。今日、コンピューターを起動して127.0.0.1に移動すると、サーバーが見つからないというメッセージが表示されたため、nginxの再起動を試みましたが、nginxの起動は成功しましたが、127.0.0.1で同じ問題が発生したため、ポート80が表示されない場所でnetstat -ntlpを確認しました。何がうまくいかなかったのかわかりません。 nginxログは次のとおりです。

2015/03/22 17:50:10 [アラート] 5030#0:unlink() "/run/nginx.pid"が失敗しました(2:そのようなファイルまたはディレクトリはありません)

2
Khan Shahrukh

問題:

これは、デフォルトではApachenginxが同じポート番号(:80)をリッスンしているためです

  1. 次の手順に従って、nginxを再構成して別のポートでリッスンします。

    Sudo vim /etc/nginx/sites-available/default
    
  2. すべてのポート:80:8000または別の未使用のポート番号に変更します。

  3. 設定が正しいかどうかを確認します:

    Sudo service nginx configtest
    
  4. nginxの再起動:

    Sudo service nginx restart
    
  5. nginxのステータスを確認:

    Sudo service nginx status
    

注:ブラウザでnginxが機能しているかどうかを確認することもできます。

http://localhost:8000 
7
Elizabeth Nyamu