VPS侦探论坛

 找回密码
 注册
查看: 11867|回复: 7

lnmpa添加主机时怎么绑定指定的独立IP

[复制链接]
发表于 2011-5-25 21:55:18 | 显示全部楼层 |阅读模式

是不是 修改/usr/local/nginx/conf/vhost/域名.conf
在listen 后面加上IP
即可 其他是否还需要改动?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-5-26 09:03:22 | 显示全部楼层


添加后需要修改/usr/local/nginx/conf/vhost/域名.conf  和 /usr/local/apache/conf/vhost/域名.conf的listen
然后分别重启nginx和apache
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-5-26 19:25:22 | 显示全部楼层

/usr/local/nginx/conf/vhost/域名.conf 里面有listen 后直接加IP
以下内容要不要更改??
                location @apache {
                        internal;
                        proxy_pass http://127.0.0.1:88;
                        include proxy.conf;
                        }

                location ~ .*\.(php|php5)?$
                        {
                                proxy_pass http://127.0.0.1:88;
                                include proxy.conf;
                        }


/usr/local/apache/conf/vhost/域名.conf 内容如下
<VirtualHost *:88>
ServerAdmin webmaster@example.com
DocumentRoot "/home/wwwroot/XXX.com"
ServerName XXX.com
ServerAlias  XXX.com
#ErrorLog "logs/-error_log"
#CustomLog "logs/-access_log" common
</VirtualHost>

请教军哥具体如何修改,谢谢。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-5-26 19:40:14 | 显示全部楼层



不需要改

<VirtualHost *:88>改成<VirtualHost ip:88>
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2011-8-27 21:32:35 | 显示全部楼层

若改apache的vhost,会得到以下结果:


Nginx program is stop
[Sat Aug 27 21:27:53 2011] [warn] VirtualHost 11.22.33.44:88 overlaps with VirtualHost 11.22.33.44:88, the first has precedence, perhaps you need a NameVirtualHost directive
Shutting down MySQL. SUCCESS!
MySQL program is stop
Starting LNMPA...
Nginx start successfully!
[Sat Aug 27 21:27:54 2011] [warn] VirtualHost 11.22.33.44:88 overlaps with VirtualHost 11.22.33.44:88, the first has precedence, perhaps you need a NameVirtualHost directive
Starting MySQL.. SUCCESS!
MySQL start successfully!

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

发表于 2011-8-28 14:08:32 | 显示全部楼层

回复 5# 的帖子


关于这个问题(VPS有两个及以上的IP,想建两个及以上的站并给他们每个都分配一个独立IP) 我研究了很长时间才搞明白些
有两种需求,所以有两种设置
1、给域名分配个独立IP
仅仅只需要在 /usr/local/nginx/conf/vhost/域名.conf 里面有listen 后直接加IP 然后重启NGINX即可
但访问指定IP时 会到/home/wwwroot/ 所以/home/wwwroot/下不要放网站

2、无论访问域名还是指定IP 都能到绑定的站
需要修改/usr/local/nginx/conf/vhost/域名.conf  和 /usr/local/apache/conf/vhost/域名.conf的listen
以下127.0.0.1改成指定IP
location @apache {
                        internal;
                        proxy_pass http://127.0.0.1:88;
                        include proxy.conf;
                        }

                location ~ .*\.(php|php5)?$
                        {
                                proxy_pass http://127.0.0.1:88;
                                include proxy.conf;
                        
修改/usr/local/apache/conf/extra/httpd-vhosts.conf 里的 NameVirtualHost *:88,如果分配了几个IP就写几个
比如
NameVirtualHost 1.1.1.1:88
NameVirtualHost 2.2.2.2:88
然后 /root/lnmpa restart
不过这样有个弊端 就是NGINX获取不到APACHE处理的客户端IP 比如WORDPRESS里的访客留言显示的IP都是帮定的IP

以上是个人尝试多次得出的结论 不一定是标准 可能走了些弯路 还请完美解决了这一问题的兄弟指点
发表于 2011-8-28 23:33:42 | 显示全部楼层

独立ip记号,将来备用。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-5-12 13:32:36 | 显示全部楼层

Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-22 23:34 , Processed in 0.036889 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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