我尝试在端口 8003 上创建 Apache 虚拟主机。
我的站点配置文件(/etc/apache2/sites-available/test.oracle.dev.conf):
<VirtualHost *:8003>
DocumentRoot /var/www/html/test
ServerName test.oracle.tf
<Directory "/var/www/html/test">
allow from all
Options None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/test2
ServerName test.oracle.tf
<Directory "/var/www/html/test2">
allow from all
Options None
Require all granted
</Directory>
</VirtualHost>
端口.conf:
Listen 0.0.0.0:80
Listen 0.0.0.0:8003
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
UFW 已禁用以供测试。
我尝试从其他主机(Windows 操作系统)连接。我已添加test.oracle.tf
到主机文件。
站点:test.oracle.tf
运行正常。
但是站点:test.oracle.tf:8003
不起作用。
当我尝试打开网站时 test.oracle.tf:8003
tcpdump port 8003
显示:
curl 127.0.0.1:8003
正确显示页面内容
我做错了什么?
答案1
tcpdump
输出显示您没有收到任何对请求的响应。正如您所说,端口 80 正常工作,因此 IP 路由正在工作。很可能端口 8003 被源主机和目标主机之间的防火墙阻止了。