使用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。
提前致谢。
答案 0 :(得分:0)
在虚拟主机配置中尝试使用admin
ServerAlias admin
应该将管理员网站解析为本地服务器 进一步检查你是否在任何代理人之下......你应该把它关掉......
答案 1 :(得分:0)
为admin
再创建一个vhost条目<VirtualHost 127.0.0.1:8080>
ServerName admin