用的 Vagrant Cloud 里面的 chef/centos-6.5 ,安装完 Apache2 和 PHP 设置 Virtual-host ,在 /etc/httpd/conf.d
目录里面添加了一个新的配置文件 tonnidev.com
,内容如下:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/vagrant/http/tonnidev.com
ServerName dev.juwai.com
ErrorLog logs/dev.tonnidev.com-error_log
CustomLog logs/dev.tonnidev.com-access_log common
<Directory /home/vagrant/http/tonnidev.com>
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
重启 Apache ,更改宿主机 hosts 文件,将 tonnidev.com 指向虚拟机 IP ,访问 tonnidev.com 出现 403 错误,关闭 SElinux 将虚拟目录权限设置为 777 还是不行,而且添加完这个配置文件后 Apache 默认的站点也返回 403 的错误了,移除这个文件后重启 Apache 后就正常了, Google 了很多答案都不行,不知道这个问题到底是怎么引起的,快被搞死了。请大家帮忙看下,谢谢。
1
MinonHeart 2015-03-25 16:11:26 +08:00 via Android 1
*:80 改成 x.x.x.x:80
x.x.x.x是IP |
2
Tonni OP @MinonHeart
感谢回复 `*:80` 改成 `0.0.0.0:80` 在宿主机访问 http://tonnidev.com 还是不行,依旧是 403 错误。 `*:80` 改成 `127.0.0.1:8080` 在虚拟机执行命令 `$ wget http://127.0.0.1:8080` 还是不行,依旧是 403 错误。 |
3
MinonHeart 2015-03-25 16:27:12 +08:00 via Android
@Tonni 写真实IP
|
4
wzxjohn 2015-03-25 16:33:23 +08:00 via iPhone 1
你指定的域名是dev.juwai.com啊,你的 host 改錯了吧。。。
順便我是看到430戳進來的,還以為是什麼沒遇到過的問題呢。。。 |
5
0x1e240 2015-03-25 16:42:00 +08:00 via Android 1
IP 按照1楼的设置一下,然后你要访问tonnidev.com,那么这个域名也应该添加一个配置。因为设置虚拟主机后直接解析到IP是不可行的
|