題 安裝nginx後無法連接到localhost:80


我剛剛安裝了nginx sudo yum install nginx 我無法在端口80上連接到它。

我試著通過這樣做來阻止iptables sudo 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

有任何想法嗎?


4
2018-03-26 20:04


起源




答案:


你真的跑了嗎?

我會做:

netstat -lnt | grep 80

並查看是否有什麼東西在運行。如果你是root用戶,你可以這樣做:

netstat -lntp | grep 80

它也會告訴你PID。

如果你把它關閉,我不保證它配置為在端口80上運行。它可以配置為另一個端口進行測試。


4
2018-03-26 20:16



這就是訣竅!顯然我沒有做“sudo nginx”。 idk ...在Ubuntu上當我做“sudo apt-get install openssh-server”時它自動啟動並且密鑰是自動生成的。有點nginx / yum會表現得類似。可能不會。謝謝! - neubert
Fedora / RHEL做 不 僅因為您安裝它們而激活服務。 - vonbrand


嘗試:

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

0
2017-09-30 06:18