前几天说了,我有个网站数据库实在是太大了,导致一般的VPS默认硬盘空间不够放置那么多数据,于是后来我就找了台硬盘空间足够大的VPS,在上面配置好PHP、Nginx、MySQL,使得能够正常访问。
但是,由于那台机器由于某些原因不太方便从国内访问,我就在考虑通过找一台机器进行反向代理,加快国内访问速度,于是就有了这份配置。
直接上配置吧,也没什么好解释的。
强制通过80端口跳转到443端口的HTTPS,并记录日志。
server {
listen 443 ssl http2;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_certificate /etc/letsencrypt/live/read.xxx.xxx/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/read.xxx.xxx/privkey.pem;
server_name read.xxx.xxx;
access_log /var/log/nginx/read.log;
error_log /var/log/nginx/read.error.log;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}
location / {
proxy_pass http://11.22.33.44:1111/;
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;
}
}
server {
listen 80;
server_name read.xxx.xxx;
location / {
rewrite ^/(.*)$ https://read.xxx.xxx/$1 permanent;
}
}
替换相关参数,配置好证书,这样就能通过代理机器进行加速访问了。