百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> linux下使用nginx做反向代理
分享文章到:

linux下使用nginx做反向代理

发布时间:01/15 来源: 浏览: 关键词:
本文章为各位介绍linux下使用nginx做反向代理了,如果不懂在linux下使用nginx做反向代理的朋友可以和小编一起来看看。

I. 准备工作

首先,你需要一个稳定的国外的便宜的VPS,老高推荐搬瓦工,当然你有DO等更快的更贵的VPS就例外了,老高的博客就建立在这个VPS上的。

如何获取你的VPS,请移步 30元一年,打造自己的翻墙VPS

假设你已经有了自己的VPS,我们以后假定安装了centos。那么安装前,一定要执行命令 yum update -y ,让系统处于最新的状态!

下面我们就开始折腾吧!

II. 下载和安装nginx

当然要使用最新稳定版的nginx,其他版本也行。

然后我们开始编译和安装。

具体操作请参考 安装编译nginx , 注意nginx的编译参数。其中--with-http_spdy_module是Google的SPDY,还不是很稳定,所以如果你不需要这个功能,编译的时候请删除。

当安装完毕后应该能够访问到这个页面

Welcome to nginx!

然后参考 nginx配置详解 让需要反代的域名工作起来,比如绑定域名等工作。

III. 配置反代

简单的反代就是http,也没有什么缓存控制等高级功能,仅仅一个简单的代理,比如反代老高的博客 http://www.111cn.net。

其实nginx+php也是反代,如下:

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include    fastcgi_params;
}
而复杂点的反代应该就是反代Google一类的https网站,访问量可能会比较大,有缓存等功能,比如 https://www.google.com。

简单反代

下面老高的域名www.111cn.net代理某网站为例,介绍如何使用反代

编辑/etc/nginx.conf文件,新建一个server,输入以下内容

server {
    listen       80;
    server_name  www.111cn.net;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/www.111cn.net.access.log  main;
    error_log   /var/log/nginx/log/www.111cn.net.error.log;
    location / {
        sub_filter t66y.com www.111cn.net; # 地址重写
        proxy_pass        http://t66y.com;
        #proxy_redirect     off;
        #proxy_set_header   Host $host;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   Referer http://$host;
    }
    error_page  404              /404.html;
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}
然后重启nginx

service nginx restart

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有8人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板