在apache2 / Ubuntu10.10中没有来自端口8080的响应

时间:2012-05-16 03:21:03

标签: http apache2 port ubuntu-10.10

我家里有一台运行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

sites-available / default文件包含:

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

最后我重新启动了apache:

  

$:/etc/init.d/apache2 restart

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

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

1 个答案:

答案 0 :(得分:0)

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