Apache-2.2

埠 80 的伺服器似乎已啟動,但我無法訪問它。

  • July 1, 2015

我無法在80埠遠端訪問我的伺服器。首先,我沒有設置它。別人做了。我不是系統管理員。但是雙方(我和系統管理員)之間的溝通需要時間,而且還有最後期限,所以我決定自己動手。畢竟我有root權限。

在我看來存在防火牆問題,但我該如何解決呢?

這是我從我身邊得到的:

chris@mint-desktop ~ $ nmap -Pn remote_server -p 80

Starting Nmap 6.00 ( http://nmap.org ) at 2014-07-01 16:28 EEST
Nmap scan report for remote_server (remote_addr)
Host is up.
rDNS record for remote_addr: rDNS_record_for_remote_addr_seems_valid
PORT   STATE    SERVICE
80/tcp filtered http

Nmap done: 1 IP address (1 host up) scanned in 2.13 seconds

這是我在伺服器端得到的:

~# ps ax|grep "apache"
5620 ?        Ss     0:13 /usr/sbin/apache2 -k start
6203 pts/2    S+     0:00 grep apache
21115 ?        S      0:00 /usr/sbin/apache2 -k start
21168 ?        S      0:00 /usr/sbin/apache2 -k start

和…

~# netstat -ntlp | grep :80
tcp6       0      0 :::80                   :::*                    LISTEN      5620/apache2

還…

~# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

最後

cat /var/log/apache2/access.log
::1 - - [29/Jun/2014:07:35:02 +0100] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Debian) (internal dummy connection)"
::1 - - [29/Jun/2014:07:35:02 +0100] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Debian) (internal dummy connection)"
192.168.30.40 - - [30/Jun/2014:15:02:00 +0100] "GET / HTTP/1.1" 304 209 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"

但是,當我在 Web 瀏覽器上點擊遠端名稱時,我沒有得到任何響應。日誌說昨天在內部發生了一次攻擊,但沒有外部訪問。所以,我猜系統管理員測試了它並意識到它已經啟動了。但我無法訪問它。

看起來您的伺服器上有一個私有 IP。因此,您需要網關上的 DNAT / 埠轉發規則指向 Web 伺服器上的埠 80。

引用自:https://serverfault.com/questions/609310