内容简介:对于Nginx有许多功能强大好用的插件。这一次使用的是该插件配合nginx的反向代理功能可以轻而易举的镜像出一个完整的网站。
Nginx插件介绍
对于Nginx有许多功能强大好用的插件。
这一次使用的是 proxy_store 。
该插件配合nginx的反向代理功能可以轻而易举的镜像出一个完整的网站。
配置说明
先贴配置文件
location / {
proxy_ssl_server_name on;
expires 3d;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host "doubmirror.cf";
proxy_set_header Accept-Encoding '';
root /var/www/clone;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path /var/www/clone/temp;
if ( !-e $request_filename) {
proxy_pass https://doubmirror.cf;
}
}
说明
1、 proxy_ssl_server_name on;
如果反向代理的是一个HTTP的网站不会出现问题,但是如果是一个HTTPS的网站会出现HandShark的错误。
2、 proxy_set_header Host "doubmirror.cf";
设置真实的Host值,否则会出现网站无法访问的情况,特别是对方使用了CDN的情况。
3、 proxy_store on;
这是关键,开启代理缓存,将反向代理的网站存储到硬盘上;保存到设置的root(/var/www/clone)路径下。
4、 proxy_set_header Accept-Encoding '';
有的同学可能镜像的网站打开后是一串16进制代码,原因是开启了Gzip压缩,通过设置该参数,使源站强制关闭Gzip压缩即可。
以上所述就是小编给大家介绍的《Nginx 通用网站镜像教程(适用于动态网站与静态网站)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- VuePress 静态网站生成
- 如何通过 cos 托管静态网站
- 静态网站架构的演进和最佳实践
- 基于 Serverless 的 VuePress 极简静态网站
- Docusaurus 1.0.13 发布,易于维护的静态网站创建工具
- Docusaurus 1.2.1 发布,易于维护的静态网站创建工具
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Designing Data-Intensive Applications
Martin Kleppmann / O'Reilly Media / 2017-4-2 / USD 44.99
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w......一起来看看 《Designing Data-Intensive Applications》 这本书的介绍吧!