小乖の博客

XiaoGuaiZx.com

利用Nginx反向代理来简单镜像HTTP(S)网站的方法


说明:之前发过一个反代教程:Linux Centos下Nginx反代教程,现在发个Debian下反代HTTP(S)网站的教程。

安装nginx

系统要求:Debian 7

安装完毕之后输入nginx -v ,查看nginx的版本,确定是否安装完成。

修改配置文件

找到下面这个文件,然后修改。

按照下面的示例修改完毕后就重启Nginx

然后访问你的域名看一看是否成功镜像,需要注意的一点是,如果被镜像的网站设置了防盗链,那么静态文件(js/css/图片)可能无法显示,这就没办法了。

1、HTTP示例
一般情况下只需要更改这几个参数。

以下示例是以go.doubi.date镜像www.baidu.com为例。自行替换其中的参数:

第二段是屏蔽搜索引擎收录,比如镜像自己的网站,如果不屏蔽会导致收录流失。

2、HTTPS示例
当你要镜像的网站不开放HTTP或者强制HTTPS的时候,你就需要加上SSL来转成HTTPS了。
假设SSL证书文件位置是:/root/ssl.crt
假设SSL密匙文件位置是:/root/ssl.key
第二段的301码是,强制走HTTPS,如果不需要可以去掉。
第三段是屏蔽搜索引擎收录,比如镜像自己的网站,如果不屏蔽会导致收录流失。
同时下面这两个选项的记得把http://改成https://

点赞

发表评论

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