web-dev-qa-db-ja.com

nginxをインストールした後、localhost:80に接続できません

Sudo yum install nginxを実行してnginxをインストールしましたが、ポート80で接続できません。

Sudo service iptables startを実行してiptablesを停止しようとしましたが、それでも接続できませんでした。

telnet localhost 80を実行してこれをテストしています。これが私が返している出力です:

Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

telnet localhost 22を試してみると、期待どおりに機能します。

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.3

何か案は?

4
neubert

実際に実行していますか?

私はします:

netstat -lnt | grep 80

何かが実際に実行されているかどうかを確認します。あなたがrootなら、次のことができます。

netstat -lntp | grep 80

また、PIDも表示されます。

ダウンさせたばかりの場合でも、ポート80で実行するように構成されているとは限りません。テスト用に、別のポート用に構成することができます。

4
Rich Homolka

試してみてください:

http{
  server {
    listen 80;
    listen localhost;  # <-probably will fix your problem. 
    location / {
      root /data/www;
    }
    location /images/ {
      root /data;      
    }
  }
0
tom