Ubuntu VirtualHost 在 8003 端口上无法远程工作

Ubuntu VirtualHost 在 8003 端口上无法远程工作

我尝试在端口 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显示: TCP 转储

curl 127.0.0.1:8003 正确显示页面内容

我做错了什么?

答案1

tcpdump输出显示您没有收到任何对请求的响应。正如您所说,端口 80 正常工作,因此 IP 路由正在工作。很可能端口 8003 被源主机和目标主机之间的防火墙阻止了。

相关内容