军哥Lnmp 一键安装包 简单反向代理设置

Nginx是一个高性能的HTTP和反向代理服务器,使用Nginx,只需要简单的几条命令保存到文件,即可实现简单、基本反向代理功能。

这里以LNMP一键安装包为例,首先请创建主机

一、执行添加主机命令

/root/vhost.sh
后面的相信大家都懂…

二、进入相关目录

如创建一个网址为“www.longsays.com”的虚拟主机

cd /usr/local/nginx/conf/vhost
进入LNMP一键包的虚拟主机配置文件夹,找到刚刚创建的“www.longsays.com.conf”文件,并编辑。

三、添加反向代理规则

删除之前系统生成的代码,填入以下代码,注意修改网址部分。

server
{
listen 80;
server_name www.longsays.com;

location / {
proxy_pass http://www.abcd.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

以上代码,表示使用“www.longsays.com”反向代理“www.abcd.com”,然后保存文件即可。

四、测试

1、测试规则是否正确
/usr/local/nginx/sbin/nginx -t
若提示:“the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok configuration file /usr/local/nginx/conf/nginx.conf test is successful”表示正常,若有错误请根据错误提示排除问题。

2、重载nginx规则
service nginx reload
执行以上代码即可生效。

《军哥Lnmp 一键安装包 简单反向代理设置》上有18条评论

  1. 军哥的LNMP包真不推荐,初始化禁了一些函数,修改,才能让wordpress正常启用;经常502 – – 表示很囧。还是AMH比较方便。

    1. 我表示请看下发布日期
      当初军哥的LNMP还不错,而且这是用的Nginx的反向代理,根本不需要php的运行…
      使用的环境不同,选择的一键包当然也不同

  2. 这个这个这个有用呃……
    顺便问下博主,反向代理成功后,是不是以后不管访问什么页面和目录,显示的都是代理网址而不是真实网址呢?
    比如访问a.com代理到b.com,然后进入某个页面,或者文章,会不会就变成了b.com/123.html了?还是说只要代理成功了,显示的都是a.com?

    1. 可以…
      国内空间用子域名或空间商提供的三级域名…
      然后国外vps反向代理国内空间的域名
      最后备案域名解析到国外vps上…
      速度比完全国外空间快…但麻烦啊…

        1. 当然快的前提是国内跟国外网络状况良好…
          服务器基本都是100M或G口共享…所以只要邻站没有下载等大流量网站就基本不影响速度…
          其实还是很简单的…一次设置终身可用嘛!

        2. 免备案主机不是这么来的…
          是真的…
          不过是国内偏僻线路,不重要机房…
          可能还是民用宽带…
          所以速度不理想…

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code