2012-10-29 215 views
0

有一个简单的问题,但我不明白为什么它不工作。Apache服务器配置虚拟主机

我有apache 2.2,我想使用2个端口。例如

http://site.com:8888

http://site.com:7777

有httpd.conf配置

Listen 8888 
Listen 7777 

<VirtualHost *:8888> 
    DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs" 
</VirtualHost> 

<VirtualHost *:7777> 
    DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/doc" 
</VirtualHost> 

8888的作品,但7777不是。为什么?

+0

你会得到哪个错误? – alk

+0

页面加载,则无响应。 – Stiloff

+0

“site.com:7777”是否可到达?试图给'netcat'或'telnet'吗?服务器的日志文件的状态是什么? – alk

回答

0

为什么'VirtualHost *:7777'字符串以'/ doc'结尾? 你有没有尝试过吗?

+0

,因为带有这个端口的site.com:7777应该显示一些不同的东西,而不是8888.它只是一个例子 – Stiloff