/ etc / hosts配置未被检测到

时间:2014-08-27 00:42:01

标签: linux apache virtualhost hosts document-root

使用apache配置本地linux开发环境,我可以访问url:

http://localhost:8080 

但不是配置的虚拟主机条目,它们也存在于/ etc / hosts文件中,例如,如果我输入:

http://admin:8080 

在我的浏览器中将我重定向到www.admin.com,这是一个外部地址。

/ etc / hosts文件包含以下条目:

127.0.0.1   localhost admin jobboard

127.0.1.1   rob-VirtualBox

Apache配置(虚拟主机引用上述条目admin和jobboard):

Listen 8080

Port 8080

ServerName 127.0.0.1:8080

DocumentRoot "/var/www/html/BigRedSkyASAP/virtualhosts"

<Directory "/var/www/html/BigRedSkyASAP/virtualhosts">

NameVirtualHost *:8080

<VirtualHost 127.0.0.1:8080>
ServerName admin

# set the document root
DocumentRoot "/var/www/html/BigRedSkyASAP/virtualhosts/Client-asap.bigredsky.com"

# set the directory settings
<Directory "/var/www/html/BigRedSkyASAP/virtualhosts/Client-asap.bigredsky.com">
    Options All Includes Indexes
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

<VirtualHost 127.0.0.1:8080>
ServerName jobboard

# set the document root
DocumentRoot "/var/www/html/BigRedSkyASAP/virtualhosts/JobBoard-asapdev.bigredsky.com"

# set the directory settings
<Directory "/var/www/html/BigRedSkyASAP/virtualhosts/JobBoard-asapdev.bigredsky.com">
    Options All Includes Indexes
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

保存更改配置文件后,Apache和计算机重新启动。 他们的其他一些主机配置文件是否需要修改?运行linux mint OS。

提前致谢。

2 个答案:

答案 0 :(得分:0)

在虚拟主机配置中尝试使用admin

ServerAlias admin

应该将管理员网站解析为本地服务器 进一步检查你是否在任何代理人之下......你应该把它关掉......

答案 1 :(得分:0)

为admin

再创建一个vhost条目
<VirtualHost 127.0.0.1:8080>
ServerName admin