我刚刚安装了 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