【问题标题】:No response from port 8080 in apache2/Ubuntu10.10apache2/Ubuntu10.10 端口 8080 无响应
【发布时间】:2012-05-23 14:31:06
【问题描述】:

我家有一台运行 Ubuntu 10.10 的计算机。我正在尝试制作服务器并托管我自己的网站,并且我正在运行 LAMP(Linux、Apache、MySql、PHP)服务器。但是我的 IPS 阻止了端口 80 上的传入流量。为了解决这个问题,除了端口 80 之外,我希望我的服务器从端口 8080 接收 HTTP 请求。但是在我尝试将端口 8080 添加到接受的端口文件后,我的浏览器无法访问它。它显示“mywebsite.com 上的服务器响应时间过长。”。有谁知道为什么它超时并且不返回网页,或者我该如何解决这个问题?这是我到目前为止所做的:

port.conf 文件包含:

NameVirtualHost *:80
Listen 80
Listen 8080

apache2.conf 文件包含:

# Include the virtual host configurations:
Include sites-enabled/
NameVirtualHost *:80
NameVirtualHost *:8080

站点可用/默认文件包含:

<VirtualHost *:80 *:8080>
        ServerAdmin webmaster@localhost

最后我重启了apache:

$: /etc/init.d/apache2 重启

据我所知,所有这些都应该为 HTTP 请求添加端口 8080。当我在网络浏览器中输入“localhost”或“localhost:8080”时,它会返回我的网站。如果我输入“mysite.com”或“mysite.com:80”,该站点也可以正常工作。但是当我搜索“mysite.com:8080”时,我的网站无法正常工作;而是超时。 “mysite.com:80”工作的原因是因为我从本地网络中访问该站点,所以我不需要通过调制解调器,它会阻塞端口 80。有谁知道为什么这不起作用?

修复:我很笨,忘记在我的 Ubuntu 防火墙的可接受端口列表中添加端口 8080。

【问题讨论】:

    标签: http apache2 port ubuntu-10.10


    【解决方案1】:

    您是否查看过使用 wireshark 或类似工具的请求? localhost 将通过环回设备,我猜当您请求 mysite.com 时,请求将通过真实的网络设备发出。检查请求是否再次从您的网络返回 - 端口 8080 可能在其他地方被阻止。

    【讨论】:

    • @Ixop。谢谢你的建议!这对我来说实际上是一件非常愚蠢的事情(一如既往..)。我忘记让 Ubuntu 防火墙接受来自端口 8080 的请求,即使我已经让它接受了来自端口 80 的请求。
    猜你喜欢
    • 1970-01-01
    • 2013-08-29
    • 2012-01-23
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多