httpd虚拟主机无法正常工作

时间:2014-03-19 02:42:15

标签: apache virtualhost centos6

所以我最近正在使用我的新bootstrap网站,我正在使用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/awvR55aE

有什么建议吗?

我正在运行CentOS 6

1 个答案:

答案 0 :(得分:0)

您的所有VirtualHost服务器名称都设置为:* .starfire1337.com但您说使用entel.us ...?

也许尝试添加:

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

另一个问题是您只为Directory目录设置了/var/www/html,其中所有虚拟主机都转到/var/www/中的其他目录,因此要为每个目录添加<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>