unable to connect to localhost:80 after installing nginx

4

I just installed nginx by doing sudo yum install nginx and I'm unable to connect to it on port 80.

I tried stopping iptables by doing sudo service iptables start and was still unable to connect.

I'm testing this out by doing telnet localhost 80. Here's the output I'm getting back:

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

When I try telnet localhost 22 it works as I'd expect it to:

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

Any ideas?

neubert

Posted 2013-03-26T20:04:17.973

Reputation: 3 991

Answers

4

Are you actually running it?

I'd do:

netstat -lnt | grep 80

and see if something is actually running. If you're root, you could do:

netstat -lntp | grep 80

And it would show you the PID as well.

If you just brought it down, I wouldn't guarantee it's configured to run on port 80 anyway. It may be configured for another port, for testing.

Rich Homolka

Posted 2013-03-26T20:04:17.973

Reputation: 27 121

That did the trick! Apparently I didn't do "sudo nginx". idk... on Ubuntu when I do "sudo apt-get install openssh-server" it's started automatically and the keys are auto-generated. Kinda figured nginx / yum would behave similarly. Guess not. Thanks! – neubert – 2013-03-26T20:55:31.600

Fedora/RHEL do not activate services just because you install them. – vonbrand – 2013-03-26T23:54:29.970

0

Try:

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

tom

Posted 2013-03-26T20:04:17.973

Reputation: 1