【发布时间】:2014-10-20 10:52:17
【问题描述】:
我正在使用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 config(虚拟主机参考以上条目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 操作系统。
提前致谢。
【问题讨论】:
-
你能ping通管理员吗? (如果找不到管理员,www.admin.com 的管理员通常发生在浏览器中。另外,您是否在浏览器中键入 http://。这通常会有所帮助,但这取决于您的浏览器)
-
第一个目录标签似乎永远不会关闭。
-
我可以 ping admin rob@rob-VirtualBox ~ $ sudo ping admin PING localhost (127.0.0.1) 56(84) 字节的数据。来自本地主机 (127.0.0.1) 的 64 个字节:icmp_seq=1 ttl=64 时间=0.048 毫秒来自本地主机 (127.0.0.1) 的 64 个字节:icmp_seq=2 ttl=64 时间=0.041 毫秒来自本地主机 (127.0.0.1) 的 64 个字节: icmp_seq=3 ttl=64 时间=0.044 毫秒
标签: linux apache virtualhost hosts document-root