安装 nginx 后无法连接到 localhost:80

安装 nginx 后无法连接到 localhost:80

我刚刚安装了 nginx sudo yum install nginx,但无法通过端口 80 连接到它。

我尝试通过执行操作来停止 iptablessudo service iptables start但仍然无法连接。

我正在通过以下方式测试这一点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

有任何想法吗?

答案1

您真的在运行它吗?

我会做:

netstat -lnt | grep 80

看看是否有东西正在运行。如果你是 root,你可以这样做:

netstat -lntp | grep 80

它还会显示 PID。

如果您刚刚将其关闭,无论如何我都无法保证它已配置为在端口 80 上运行。它可能已配置为另一个端口,用于测试。

答案2

尝试:

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

答案3

不要忘记在主机文件中添加:

127.0.0.1 localhost

相关内容