VPS侦探论坛

 找回密码
 注册
查看: 7571|回复: 1

看了论坛里一些多IP对应多目录的帖子 但还有问题搞不定。。。

[复制链接]
发表于 2011-5-22 14:32:38 | 显示全部楼层 |阅读模式

RT,请军哥指点

VPS分配有1.1.1.1和2.2.2.2两个IP,安装好了LNMPA,访问这两IP都可以到/home/wwwroot/
将域名aaa.com做A记录到1.1.1.1,bbb.com做A记录到2.2.2.2,访问这两域名也都可以到/home/wwwroot/
然后通过/root/vhost.sh分别将aaa.com和bbb.com绑定到/home/wwwroot/下a目录和b目录
至此一切正常,即访问aaa.com显示a目录内容;访问bbb.com显示b目录内容

根据论坛里帖子,要实现访问1.1.1.1到a目录而不是/home/wwwroot/,只要修改/usr/local/nginx/conf/vhost/aaa.com.conf,将listen 80;改为listen 1.1.1.1:80;,然后重启NGINX即可,同理修改bbb.com.conf为listen 2.2.2.2:80;也应该可以到b目录。

但是用vi修改、保存完毕,重启NGINX甚至执行/root/lnmpa restart后访问两IP都和修改前一样,还是指向原/home/wwwroot/目录,但是与之前不同的是,如果这时在/home/wwwroot/下新建目录c,并放入一测试页面(index.html或index.php 两者后缀不同内容一样),用http://1.1.1.1/c或者http://2.2.2.2/c访问这个页面,其上的内容比如文字表格都可以显示,但是CSS和图片则不能显示(CSS文件和图片都和这静态页面在同一目录即c目录)

这个问题让我比较头疼(如果说是apache的conf没设置好,那能编译PHP后缀文件我还能理解,但是太不能理解html文件和CSS、JPEG同为静态文件怎么一个能读取另外两个却显示404) 折腾半天都找不到原因 。。。实际我就想用不同的IP或者域名访问不同的目录,请军哥指点 谢谢
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-5-22 15:59:35 | 显示全部楼层


nginx和apache的配置都需要修改。


ip默认是绑定在/home/wwwroot/  修改/usr/local/nginx/conf/nginx.conf  和 /usr/local/apache/conf/extra/httpd-vhosts.conf

看了这么多也没明白说的啥,简单说,那个ip访问那个目录,帮那个域名就行。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-12-25 12:34 , Processed in 0.025775 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表