VPS侦探论坛

 找回密码
 注册
查看: 4927|回复: 11

[提问] lnmp1.4刚装完单位80被封,有阿里的vps,求反代教程!

[复制链接]
发表于 2017-6-7 13:43:05 | 显示全部楼层 |阅读模式

期待还是要的!阿里vps装的是lnmp1.3,多站点! 好心人点拨下!

[ 本帖最后由 mossad 于 2017-6-7 14:28 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-6-7 14:31:51 | 显示全部楼层
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-6-7 15:45:27 | 显示全部楼层

回复 2# 的帖子


老大! 多站点的话  只需要改该域名下的 conf 文件对吗,我看很多教程都是改nginx.conf
我改的是域名下的 www.xxxx.com.conf
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-6-7 21:18:45 | 显示全部楼层

回复 3# 的帖子




看怎样添加的,如果是 lnmp 工具添加的就是 域名.conf
修改nginx.conf 添加的就是修改nginx.conf
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-6-8 13:37:13 | 显示全部楼层

回复 4# 的帖子


再 请教!
   步骤如下
   
  1 域名解释  www.xxx.com指向 阿里vps ip  a记录     再设置一个二级  bb.xxx.com  指向单位被封80 的vps ip

  2 阿里vps   lnmp1.3  上设置域名 lnmp vhost add,添加 www.xxx.com    再修改  www.xxx. conf  重启
  
  3 单位被封80的服务器 lnmp1.4   用    lnmp vhost add 命令  添加域名 bb.xxx.com    再修改配置文件 修改端口  listen 81

这样有错误吗?

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

发表于 2017-6-8 19:47:31 | 显示全部楼层

回复 5# 的帖子




还有另外一种方法就是
单位服务商上再指定端口上开个虚拟主机,然后
proxy_pass 设置为 proxy_pass http://单位ip:端口;
这样就单位上就不用绑二级域名了
 楼主| 发表于 2017-6-9 12:14:17 | 显示全部楼层

回复 6# 的帖子


我在阿里 vps  上  设置如下
location / {
           proxy_pass http://bb.xxx.com:81;
           proxy_redirect off;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

重启如下 后有提示  反代没成功, 老大知道原因吗?  应该不涉及其它文件吧?
Stoping nginx... nginx: [emerg] duplicate location "/" in /usr/local/nginx/conf/wordpress.conf:1

最新如下!!
//  难道之前 阿里 vps 该域名目录下  不能有文件?  我刚用香港的一个vps 新建了一个  就设置了域名和目录  其它都选否 目录下为空
现在打开域名能跳转到 单位服了  但是地址栏显示的是二级域名  bb.xxx.com:81  我这方法只能这样效果吗?
老大 你推荐的方法 是否可以避免上面的问题?

[ 本帖最后由 mossad 于 2017-6-9 13:58 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-6-9 14:41:23 | 显示全部楼层

回复 7# 的帖子


上面已经提示你错误了,反代下面不能include 伪静态wordpress.conf的配置文件
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-6-12 15:25:16 | 显示全部楼层

回复 6# 的帖子



还有另外一种方法就是
单位服务商上再指定端口上开个虚拟主机,然后
proxy_pass 设置为 proxy_pass http://单位ip:端口;
这样就单位上就不用绑二级域名了


老大 这个能详细点告诉我下吗?看着不是很明白!

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

发表于 2017-6-12 21:15:10 | 显示全部楼层

回复 9# 的帖子




前面已经写的很清楚了就是改上面说的参数,其他还是一样
 楼主| 发表于 2017-6-14 10:47:54 | 显示全部楼层

回复 10# 的帖子 老大! 我理解的不透,帮我改下,,请百忙之中帮我改下,万分感谢!!


假设环境  (之前调试用了二级域名方法,已经可以通过域名反代到B服务器,只是显示的二级域名+81端口)

  A 服务器 阿里云 centos7    lnmp1.3   运行了多个网站   ip  66.55.33.22

  B 服务器 单位  centos7 lnmp1.4  被封80等端口  无法直接发布网站 想运行多个网站 ip 202.233.211.99

现在有一个域名 www.xxx333.com  想在单位 B 服务器上运行  


  步骤

  1    域名  解释  
            A 记录  指向  A 服务器 ip 66.55.33.22  
              二级  bb.xxx333.com  指向 B ip 202.233.211.99
                //(这里之前还设置了二级域名指向B服务器,还需要留着嘛?)

  2    A 服务器添加主机 lnmp vhost add     www.xxx333.com    xxx333.com

         修改www.xxx333.com.conf 如下

       server
    {
        listen 80;
        #listen [::]:80;
        server_name www.xxx333.com xxx333.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.xxx333.com;
location / {
           proxy_pass http://bb.xxx333.com:81;   //202.233.211.99:81 (这里这样直接IP+81 可行嘛?)
           proxy_redirect off;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }


  3     B服务器

          lnmp vhost add 命令  添加域名 bb.xxx333.com    再修改配置文件 修改端口  listen 81

        server
    {
        listen 81;
        #listen [::]:80;
        server_name bb.xxx333.com ;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/bb.xxx333.com;

location / {
           proxy_pass http://202.233.211.99:81;   //B 服务器
           proxy_redirect off;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }



  目前这样  输入  www.xxx333.com  会自动 转向到 bb.xxx333.com:81   页面能正常显示 就是二级域名+81 一直在!

         http://bb.xxx333.com:81/


  怎么修改  可以 游览器一直显示正常的一级域名呢?  www.xxx333.com

理解的不透!
发表于 2017-6-14 14:19:06 | 显示全部楼层

B 上就是一台正常的虚拟主机,设置proxy_pass 肯定就不行了,proxy_pass都是设置在前端的

网页里的链接可以参考教程里的设置进行替换
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 08:24 , Processed in 0.030015 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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