Apache-2.2
埠 80 的伺服器似乎已啟動,但我無法訪問它。
我無法在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。