【发布时间】:2012-05-03 03:23:18
【问题描述】:
我想知道是否可以在 apache 服务器(在我的 centOs 服务器上运行)上的一个 IP 地址下设置多个主机(网站)。问题是,我还没有域名,只能使用一个 IP 地址。
我尝试使用“在不同端口上运行不同站点”。此处发布的示例(http://httpd.apache.org/docs/2.0/vhosts/examples.html),但不知何故它不起作用(返回“页面加载时与服务器的连接已重置。” on我的火狐)。
这是我的虚拟主机配置:
听 80
听 8080
NameVirtualHost 216.244.92.76:80
名称虚拟主机 216.244.92.76:8080
<VirtualHost 216.244.92.76:80>
DocumentRoot "/home/web/shop"
ServerName my.cellphone.com
<Directory "/home/web/shop">
Options All
AllowOverride All
Order deny,allow
</Directory>
</VirtualHost>
<VirtualHost 216.244.92.76:8080>
DocumentRoot "/home/web/pelangi"
ServerName my.pinkie.com
<Directory "/home/web/pelangi">
Options All
AllowOverride All
Order deny,allow
</Directory>
</VirtualHost>
我在这里做错了吗?还是无法通过使用不同的端口在一个 IP 地址下设置多个主机(注意我还没有域名)?
非常感谢任何帮助。
非常感谢。
最好的问候,
汤米
【问题讨论】:
-
好的,我想我找到了问题所在。我发布的那些配置就像@shelzmike 说的那样工作得很好。但是,我的 apache 配置读取了两次“Listen 80”。第一个来自上面的配置,另一个来自/etc/httpd/conf/httpd.conf。解决方案非常简单,只需注释掉或删除我之前提到的“Listen 80”之一,结果就很好:)