我家里有台电脑运行Ubuntu10.10。我正在尝试制作一个服务器并托管我自己的网站,我正在运行一个LAMP服务器(Linux、Apache、MySql、PHP)。但是我的IPS阻止了80端口的传入流量。为了解决这个问题,除了端口80,我希望我的服务器接受来自端口8080的HTTP请求。但是,在我尝试将端口8080添加到接受的端口文件后,我的浏览器无法访问它。它说:“mywebsite.com的服务器需要很长时间才能做出响应。”有没有人知道为什么要超时而不返回网页,或者我如何修复这个问题?以下是我迄今所做的工作:
port.conf文件包含:
NameVirtualHost *:80
Listen 80
Listen 8080apache2.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。
发布于 2012-05-16 03:54:19
你有没有看过wireshark的请求之类的东西?本地主机将通过回送设备,我猜当您请求mysite.com时,请求是通过一个真正的网络设备发出的。检查从您的网络端口8080返回的请求是否会被其他地方阻塞。
https://stackoverflow.com/questions/10611580
复制相似问题