lnmp1.4刚装完单位80被封,有阿里的vps,求反代教程!
期待还是要的!阿里vps装的是lnmp1.3,多站点! 好心人点拨下![ 本帖最后由 mossad 于 2017-6-7 14:28 编辑 ] https://www.vpser.net/manage/linux-vps-nginx-reverse-proxy.html
回复 2# 的帖子
老大! 多站点的话只需要改该域名下的 conf 文件对吗,我看很多教程都是改nginx.conf我改的是域名下的 www.xxxx.com.conf
回复 3# 的帖子
看怎样添加的,如果是 lnmp 工具添加的就是 域名.conf修改nginx.conf 添加的就是修改nginx.conf
回复 4# 的帖子
再 请教!步骤如下
1 域名解释www.xxx.com指向 阿里vps ipa记录 再设置一个二级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
这样有错误吗?
回复 5# 的帖子
对还有另外一种方法就是
单位服务商上再指定端口上开个虚拟主机,然后
proxy_pass 设置为 proxy_pass http://单位ip:端口;
这样就单位上就不用绑二级域名了
回复 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: duplicate location "/" in /usr/local/nginx/conf/wordpress.conf:1
最新如下!!
//难道之前 阿里 vps 该域名目录下不能有文件?我刚用香港的一个vps 新建了一个就设置了域名和目录其它都选否 目录下为空
现在打开域名能跳转到 单位服了但是地址栏显示的是二级域名bb.xxx.com:81我这方法只能这样效果吗?
老大 你推荐的方法 是否可以避免上面的问题?
[ 本帖最后由 mossad 于 2017-6-9 13:58 编辑 ]
回复 7# 的帖子
上面已经提示你错误了,反代下面不能include 伪静态wordpress.conf的配置文件回复 6# 的帖子
还有另外一种方法就是单位服务商上再指定端口上开个虚拟主机,然后
proxy_pass 设置为 proxy_pass http://单位ip:端口;
这样就单位上就不用绑二级域名了
老大 这个能详细点告诉我下吗?看着不是很明白!
回复 9# 的帖子
前面已经写的很清楚了就是改上面说的参数,其他还是一样回复 10# 的帖子 老大! 我理解的不透,帮我改下,,请百忙之中帮我改下,万分感谢!!
假设环境(之前调试用了二级域名方法,已经可以通过域名反代到B服务器,只是显示的二级域名+81端口)A 服务器 阿里云 centos7 lnmp1.3 运行了多个网站 ip66.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
理解的不透! B 上就是一台正常的虚拟主机,设置proxy_pass 肯定就不行了,proxy_pass都是设置在前端的
网页里的链接可以参考教程里的设置进行替换
页:
[1]