NIGIX下vhost问题
cent os 下使用lnmp一键安装脚本,搭建环境成功。使用vhost.sh,在提示下开启了一个虚拟的主机域名为XXXXXX.COM 和 FORUM.XXXXXX.COM,于是默认生成了wwwroot/XXXXXX.COM文件夹。
在提示完成后去dns管理将XXXXXX.COM域名A记录到vps的ip,待生效后,在浏览器键入XXXXXX.COM提示404(这里应该是搭建成功后的测试页面,但是我将该页面移除了),而键入XXXXXX.COM/XXXXXX.COM/ 则成功访问虚拟主机(也就是虚拟目录wwwroot/XXXXXX.COM)的首页!这是为什么?
是虚拟主机配置失败?
另外,/wwwroot/下的主站点(这个没有设置虚拟机,直接应用了),调用哪个 conf ?即是说/usr/local/nginx/conf/众多的conf文件,有哪些是/wwwroot/下的主站需要调用的?(或者这么说,虚拟出来的站点调用的conf,除了本身定义的conf之外,是否还需要同时调用诸如/usr/local/nginx/conf/下的NIGIX.CONF之类)
另外,域名转向虚拟目录的脚本(也就是虚拟机的脚本)书写规则可以介绍下吗?或者给出一个有介绍的链接亦可~
在此,先不甚感谢了!!!
[ 本帖最后由 kid2man 于 2010-11-8 17:20 编辑 ]
回复 1# 的帖子
应该是你用./centos.sh 安装是提示输入的域名你写的XXXXXX.COM,所以导致你浏览器键入XXXXXX.COM提示404而键入XXXXXX.COM/XXXXXX.COM/ 则成功访问虚拟主机。./centos.sh 安装时的域名修改/usr/local/nginx/conf/nginx.conf
./vhost.sh 添加的域名在/usr/local/nginx/conf/vhost/下面
规则:http://blog.licess.org/nginx_rewrite/
http://blog.licess.org/convert-apache-htaccess-to-nginx/ 多谢军哥,我知道了,也就是/usr/local/nginx/conf/nginx.conf这里的配置文件的级别高于/usr/local/nginx/conf/vhost/的conf文件是吧~
页:
[1]