dxdd51568 发表于 2013-11-4 11:47:08

请教一下lnmp的多站点设置

说一下情况我用lnmp一键安装环境建立了一个网站
网站的默认目录是/home/wwwroot/default 这个是默认的

我访问IP是可以访问的

我要添加两个网站 分别是两个域名我就纳闷了

我架设第一个站的时候按照教程
我新建了一个文件夹/home/wwwroot/shjc
按照/root/vhost.sh 添加域名和指向目录
没有用处,域名是可以访问的但还是默认的目录 default
我的网站程序在我新建的目录里面   /home/wwwroot/shjc
这样我没有办法了 ,我就直接改了 nginx.conf配置文件
把默认目录改成 /home/wwwroot/shjc 就可以了
到此我的第一个网站架设勉强说是可以用了


但问题出来了,我改了默认目录
我要架设第二个网站我怎么办呢
我依次新建目录 /home/wwwroot/mindabs
新建ftp上传文件到此
按照/root/vhost.sh添加域名www.mindabs.com到上面的目录
可是我访问www.mindabs.com 的时候还是第一个网站。
而且我第一个网站就一个域名,根本没有绑定这个新域名
我还有其他域名只要指向这个服务器的ip的
都是直接打开那个建好的网站 ,我真不要这样子啊 这个 怎么操作,老大

licess 发表于 2013-11-4 15:19:57

只要nginx没报错,你绑定那个目录就是那个目录
你可以/usr/local/nginx/sbin/nginx -t测试看看
default目录不建议放网址

dxdd51568 发表于 2013-11-5 13:37:35

感谢老大的回复
我自己研究了一下 搞定了原因还是文件权限

我新建站点,下面的文件夹里应该出现站点的配置文件的,但是新加了几个域名站点都是提示成功,并没有报错。
/root/vhost.sh添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf

但是这个文件时始终是空的。/usr/local/nginx/conf/vhost/
原因是这个文件夹没有写入权限,给了权限 在添加就好了就没有上面的错误指向了。

感谢
页: [1]
查看完整版本: 请教一下lnmp的多站点设置