繁体   English   中英

httpd虚拟主机无法正常工作

[英]httpd virtual hosts are not working

因此,我最近正在使用VPS的新引导网站上工作。 由于我只分配了一个IP,却无法获得其他IP,因此我考虑将Apache VirtualHosts与SRV记录结合使用。 设置虚拟主机时,我注意到只有端口80和443上的虚拟主机可以工作。 我正在使用端口80、8080、8081、8082和443。在连接到8080时,我从Google chrome收到“此网页不可用”。 连接到8081和8082时,出现“糟糕!Google Chrome无法连接到...”。 目前,我正在使用域“ entel.us”,因为我仍在转移starfire1337.com。 这是我的httpd.conf文件: http : //pastebin.com/awvR55aE

有什么建议么?

我正在运行CentOS 6

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

也许尝试添加:

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

另一个问题是,你只设置一个Directory/var/www/html目录中,其中在所有virtualhosts转到其他目录/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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM