我在 Raspberry Pi 上运行 Apache2 云服务器。但是无法通过互联网访问,因为这当我输入 RPi 的当前 IP6 时,Ip6 端口扫描器失败:
但端口 80 可以工作。
这是(在 RPi 上)的输出sudo netstat -tpln
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 369/vncserver-x11-c
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 394/sshd
tcp6 0 0 :::5900 :::* LISTEN 369/vncserver-x11-c
tcp6 0 0 :::80 :::* LISTEN 4730/apache2
tcp6 0 0 :::80 :::* LISTEN 4730/apache2
tcp6 0 0 :::80 :::* LISTEN 4730/apache2
tcp6 0 0 :::80 :::* LISTEN 4730/apache2
tcp6 0 0 :::22 :::* LISTEN 394/sshd
tcp6 0 0 :::443 :::* LISTEN 4730/apache2
tcp6 0 0 :::443 :::* LISTEN 4730/apache2
tcp6 0 0 :::443 :::* LISTEN 4730/apache2
tcp6 0 0 :::443 :::* LISTEN 4730/apache2
这是来自sudo lsof -iTCP -sTCP:LISTEN -P
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
vncserver 369 root 10u IPv6 14686 0t0 TCP *:5900 (LISTEN)
vncserver 369 root 11u IPv4 14687 0t0 TCP *:5900 (LISTEN)
sshd 394 root 3u IPv4 11477 0t0 TCP *:22 (LISTEN)
sshd 394 root 4u IPv6 11479 0t0 TCP *:22 (LISTEN)
apache2 4730 www-data 4u IPv6 635470 0t0 TCP *:80 (LISTEN)
apache2 4730 www-data 6u IPv6 635474 0t0 TCP *:80 (LISTEN)
apache2 4730 www-data 8u IPv6 635478 0t0 TCP *:443 (LISTEN)
apache2 4730 www-data 10u IPv6 635489 0t0 TCP *:443 (LISTEN)
apache2 4730 www-data 12u IPv6 637228 0t0 TCP *:80 (LISTEN)
apache2 4730 www-data 14u IPv6 677207 0t0 TCP *:80 (LISTEN)
apache2 4730 www-data 17u IPv6 637239 0t0 TCP *:443 (LISTEN)
apache2 4730 www-data 21u IPv6 677218 0t0 TCP *:443 (LISTEN)
apache2 4731 www-data 4u IPv6 635470 0t0 TCP *:80 (LISTEN)
apache2 4731 www-data 6u IPv6 635474 0t0 TCP *:80 (LISTEN)
apache2 4731 www-data 8u IPv6 635478 0t0 TCP *:443 (LISTEN)
apache2 4731 www-data 10u IPv6 635489 0t0 TCP *:443 (LISTEN)
apache2 4731 www-data 12u IPv6 637228 0t0 TCP *:80 (LISTEN)
apache2 4731 www-data 14u IPv6 677207 0t0 TCP *:80 (LISTEN)
apache2 4731 www-data 17u IPv6 637239 0t0 TCP *:443 (LISTEN)
apache2 4731 www-data 21u IPv6 677218 0t0 TCP *:443 (LISTEN)
apache2 25034 root 4u IPv6 635470 0t0 TCP *:80 (LISTEN)
apache2 25034 root 6u IPv6 635474 0t0 TCP *:80 (LISTEN)
apache2 25034 root 8u IPv6 635478 0t0 TCP *:443 (LISTEN)
apache2 25034 root 10u IPv6 635489 0t0 TCP *:443 (LISTEN)
apache2 25034 root 12u IPv6 637228 0t0 TCP *:80 (LISTEN)
apache2 25034 root 14u IPv6 677207 0t0 TCP *:80 (LISTEN)
apache2 25034 root 17u IPv6 637239 0t0 TCP *:443 (LISTEN)
apache2 25034 root 21u IPv6 677218 0t0 TCP *:443 (LISTEN)
apache2 31355 www-data 4u IPv6 635470 0t0 TCP *:80 (LISTEN)
apache2 31355 www-data 6u IPv6 635474 0t0 TCP *:80 (LISTEN)
apache2 31355 www-data 8u IPv6 635478 0t0 TCP *:443 (LISTEN)
apache2 31355 www-data 10u IPv6 635489 0t0 TCP *:443 (LISTEN)
apache2 31355 www-data 12u IPv6 637228 0t0 TCP *:80 (LISTEN)
apache2 31355 www-data 14u IPv6 677207 0t0 TCP *:80 (LISTEN)
apache2 31355 www-data 17u IPv6 637239 0t0 TCP *:443 (LISTEN)
apache2 31355 www-data 21u IPv6 677218 0t0 TCP *:443 (LISTEN)
apache2 31356 www-data 4u IPv6 635470 0t0 TCP *:80 (LISTEN)
apache2 31356 www-data 6u IPv6 635474 0t0 TCP *:80 (LISTEN)
apache2 31356 www-data 8u IPv6 635478 0t0 TCP *:443 (LISTEN)
apache2 31356 www-data 10u IPv6 635489 0t0 TCP *:443 (LISTEN)
apache2 31356 www-data 12u IPv6 637228 0t0 TCP *:80 (LISTEN)
apache2 31356 www-data 14u IPv6 677207 0t0 TCP *:80 (LISTEN)
apache2 31356 www-data 17u IPv6 637239 0t0 TCP *:443 (LISTEN)
apache2 31356 www-data 21u IPv6 677218 0t0 TCP *:443 (LISTEN)
apache2 31357 www-data 4u IPv6 635470 0t0 TCP *:80 (LISTEN)
apache2 31357 www-data 6u IPv6 635474 0t0 TCP *:80 (LISTEN)
apache2 31357 www-data 8u IPv6 635478 0t0 TCP *:443 (LISTEN)
apache2 31357 www-data 10u IPv6 635489 0t0 TCP *:443 (LISTEN)
apache2 31357 www-data 12u IPv6 637228 0t0 TCP *:80 (LISTEN)
apache2 31357 www-data 14u IPv6 677207 0t0 TCP *:80 (LISTEN)
apache2 31357 www-data 17u IPv6 637239 0t0 TCP *:443 (LISTEN)
apache2 31357 www-data 21u IPv6 677218 0t0 TCP *:443 (LISTEN)
apache2 31359 www-data 4u IPv6 635470 0t0 TCP *:80 (LISTEN)
apache2 31359 www-data 6u IPv6 635474 0t0 TCP *:80 (LISTEN)
apache2 31359 www-data 8u IPv6 635478 0t0 TCP *:443 (LISTEN)
apache2 31359 www-data 10u IPv6 635489 0t0 TCP *:443 (LISTEN)
apache2 31359 www-data 12u IPv6 637228 0t0 TCP *:80 (LISTEN)
apache2 31359 www-data 14u IPv6 677207 0t0 TCP *:80 (LISTEN)
apache2 31359 www-data 17u IPv6 637239 0t0 TCP *:443 (LISTEN)
apache2 31359 www-data 21u IPv6 677218 0t0 TCP *:443 (LISTEN)
apache2 31360 www-data 4u IPv6 635470 0t0 TCP *:80 (LISTEN)
apache2 31360 www-data 6u IPv6 635474 0t0 TCP *:80 (LISTEN)
apache2 31360 www-data 8u IPv6 635478 0t0 TCP *:443 (LISTEN)
apache2 31360 www-data 10u IPv6 635489 0t0 TCP *:443 (LISTEN)
apache2 31360 www-data 12u IPv6 637228 0t0 TCP *:80 (LISTEN)
apache2 31360 www-data 14u IPv6 677207 0t0 TCP *:80 (LISTEN)
apache2 31360 www-data 17u IPv6 637239 0t0 TCP *:443 (LISTEN)
apache2 31360 www-data 21u IPv6 677218 0t0 TCP *:443 (LISTEN)
因此服务器显然在监听。我猜这与 VirtulHost 配置有关。以下是(精简的)内容/etc/apache2/sites-enabled/000-default.conf
:
Listen 80
Listen 443
<VirtualHost *:80 [::]:80>
...
</VirtualHost>
<VirtualHost *:80 *:443>
....
</VirtualHost>
这是/etc/apache2/sites-enabled/default-ssl.conf
:
Listen 443
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
....
</VirtualHost>
</IfModule>
我错过了什么?
答案1
之所以没有成功,是因为我的 ISP 提供了DS 精简版这使得如果不付出额外努力就无法通过路由器转发。