本文已停止更新,反代系列教程汇总到 http://jybb.me/nginx-proxy-pass

请人工302过去查看= =

请人工302过去查看= =

由于目前使用军哥的lnmp一键包的人较多,所以,本教程基于lnmp0.9!

注意添加脚本后要重启nginx

一、最简单的反代脚本(无缓存):

保存为.conf文件上传到/usr/local/nginx/conf/vhost并重启nginx即可!

二、最简单的反代+全缓存脚本:

修改/usr/local/nginx/conf/nginx.conf的http层,添加以下代码:

然后新建一个虚拟主机,传到/usr/local/nginx/conf/vhost/下

重启一下nginx,访问一下网站,随便点击一下。
然后

   

已有 10 條評論

  1. 野草 12 年前 (2012-11-03)
    @

    这只是缓存页面吗?还是JS+HTML+CSS+PNG+JPG这些比较常见的静态都缓存?谢谢!

    • 飛天鼠 12 年前 (2012-11-03)
      @

      全部缓存php、asp什么的都缓存

  2. YM 12 年前 (2012-10-03)
    @

    hi.我看到https://cdtwebs.info/,是chinadigitaltimes.net的反向代理。不过我在nginx.conf里加入如下内容并重启nginx成功,server {listen 443;server_name mydomain.com;location / {proxy_pass http://chinadigitaltimes.net;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}ssl on;ssl_certificate /root/cacert.pem;ssl_certificate_key /root/privkey.pem;}但是我访问https://mydomain.com时,页面里的chinese链接仍然是http://chinadigitaltimes.net/chinese,而非https://mydomain.com/chinese,而https://cdtwebs.info/却做到了。怎么回事?上述代码有问题?如何修改?