2014-03-19 100 views
0

因此,我最近正在使用VPS的新引导程序网站上工作。由于我只分配了一个IP,并且无法获得更多IP,因此我正在考虑将Apache VirtualHosts与SRV记录结合使用。在设置虚拟主机的同时,我注意到只有端口80和443上的虚拟主机才能工作。我正在使用端口80,8080,8081,8082和443.当连接到8080时,我从谷歌浏览器中收到“此网页不可用”。当连接到8081和8082时,我收到“糟糕!Google Chrome无法连接到...”。目前,我正在使用域名“entel.us”,因为我仍在传送starfire1337.com。这里是我的httpd.conf文件:http://pastebin.com/awvR55aEhttpd虚拟主机不工作

有什么建议吗?

我运行CentOS 6的

回答

0

你所有的虚拟主机servernames节点设置为:* .starfire1337.com但你说你使用entel.us ...?

也许尝试加入:

ServerAlias *.entel.us其中*是子域名,即js.

的另一个问题是,你只设置一个Directory/var/www/html目录,其中在/var/www/因此所有virtualhosts转到其他目录为每个虚拟主机添加一个<Directory>,例如:

<Directory "/var/www/js"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

或添加改变这样的:

<Directory "/var/www/html"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

这样:

<Directory "/var/www"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory>