半夏凉歌   还在忙吗,别忘了给自己一个微笑。   2023-03-28

nginx反向代理

1、安装prec

2、安装nginx

3、配置nginx

server
{
listen 80;
server_name blog.gezier.com;
location / {
proxy_pass http://blog.gezier.com;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ {
expires 365d;
root /var/nginx_cache/blog.gezier.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path /var/nginx_cache/blog.gezier.com;
if ( !-e $request_filename) {
proxy_pass http://blog.gezier.com;
}
}
}
其中 域名 替换为你自己的域名即可,
expires 365d; 是缓存保存时间,我这里是365天,你可以根据自己需要修改。

gif|jpg|jpeg|png|bmp|swf|js|html|htm|css 是缓存的文件格式,根据自己需要删改。

/var/nginx_cache/xxx.com; 缓存目录

配置文件上传到 /etc/nginx/conf.d 目录。

接着修改vps host文件,让本地访问回源.下载/etc/hosts 文件用notepad++编辑。

新增一行 ip 反代的域名

例:192.168.1.1 www.xxx.com

保存后上传覆盖即可。

最后重启下vps。大功告成。