VPS侦探论坛

 找回密码
 注册
查看: 9824|回复: 9

LNMPA中IP如何绑定文件夹?

[复制链接]
发表于 2011-7-11 10:19:20 | 显示全部楼层 |阅读模式

VPS装的是LNMPA 现有三个独立IP 我想把它分配给/home/wwwroot/下三个不同的文件夹做3个不同的站 请问具体怎么操作?
按照教程我已经会不同域名绑定不同文件夹了 现在想通过IP也能访问绑定的文件夹
请大家指点下小弟 谢谢!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-7-11 11:05:46 | 显示全部楼层


3个ip分别解析到3个不同的域名上就行了。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-7-11 12:45:08 | 显示全部楼层

回复 2# 的帖子


谢谢军哥指点
但还是有不懂的地方 还请指点

我只会把域名做A记录指向IP 不会把IP解析到域名 请问这如何设置?

我最终想实现的效果是无论是访问域名还是IP都会到它们绑定的那个文件夹

谢谢
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-7-11 13:10:18 | 显示全部楼层



域名解析到ip就行了,其他都不用管
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
头像被屏蔽
发表于 2011-7-11 13:11:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2011-7-11 14:17:05 | 显示全部楼层

回复 4# 的帖子


哦 我的vps默认状态下是3个IP都指向/home/wwwroot/文件夹

可能是只要域名做A记录解析 然后再在VPS上设置不同虚拟主机 它自动就匹配了 也许我想多了 呵呵

好吧 谢谢军哥
我回去试试(现在上班不敢忙自己的东东) 要有新情况再来请教
发表于 2011-7-11 15:02:42 | 显示全部楼层

如果想ip也能访问和域名一样的话就得修改配置文件的listen了。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
头像被屏蔽
发表于 2011-7-12 00:42:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-7-13 02:15:33 | 显示全部楼层

回复 7# 的帖子


谢谢 军哥知道
我把整个论坛里所有关于IP绑定域名(文件夹)的帖子都看了一遍,也实际操作了,
发现如果环境是LNMP ,操作步骤最简单
只要修改/usr/local/nginx/conf/vhost/域名.conf  在listen 后面加上IP  重启Nginx即可生效 (实际操作成功)

如果环境是LNMPA 参考 https://bbs.vpser.net/thread-3110-1-3.html ,我还是遇到一些异常,
修改/usr/local/nginx/conf/vhost/域名.conf  在listen 后面加上IP,修改/usr/local/apache/conf/vhost/域名.conf 将<VirtualHost *:88>改成<VirtualHost ip:88> 然后分别重启Nginx和Apache.

重启Nginx表现正常,但重启Apache时提示错误 :[warn] VirtualHost 12.23.34.45:88 overlaps with VirtualHost 12.23.34.45:88 , the first has precedence, perhaps you need a NameVirtualHost directive

百度和谷歌后,把/usr/local/apache/conf/extra/httpd-vhosts.conf 里的NameVirtualHost *:88改为NameVirtualHost 12.23.34.45:88 再重启Apache此错误消失,但出现新的错误:[warn] _default_ VirtualHost overlap on port 88, the first has precedence

自己瞎倒腾,将/usr/local/nginx/conf/vhost/域名.conf 里面,修改为
location @apache {
                        internal;
                        proxy_pass http://12.23.34.45:88 ;
                        include proxy.conf;
                        }

                location ~ .*\.(php|php5)?$
                        {
                                proxy_pass http://12.23.34.45:88 ;
                                include proxy.conf;
                        }
然后执行/root/lnmpa restart 一切正常,没出现任何错误,效果也达到了无论访问IP还是域名都到绑定的文件夹,
就是不知道这样设置有没有什么弊端,为什么我非得这样折腾才行 ,不能像https://bbs.vpser.net/thread-3110-1-3.html里简单设置 是哪里的细节没注意到吗? 还请军哥指点  谢谢

军哥运维代购:http://shop63846532.taobao.com/

发表于 2011-7-13 08:47:54 | 显示全部楼层



apache不用修改吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 09:32 , Processed in 0.028869 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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