闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

Nginx设置www及https跳转

2021-05-27 约 1 分钟读完 搬砖秘籍
本站再一次搬家,这次搬家到阿里云的香港轻量服务器,使用的是宝塔的应用,使用起来还不错。从之前的Apache切换成Nginx,一些配置要重新修改一下。 本站主要的跳转有2个,一个是带www的域名跳转到非www的,另外一个是http跳转到https。也就是说: http://www.yqc.im –> https://yqc.im https://www.yqc.im –> https://yqc.im http://yqc.im –> https://yqc.im 设置方法 相关配置如下: server { listen 80; server_name www.yqc.im yqc.im; return 301 https://yqc.im$request_uri; } server { listen 443; server_name www.yqc.im; #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #这里放SSL相关配置 #SSL-END return 301 https://yqc.im$request_uri; } server { listen 443 ssl http2; server_name yqc.im; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/yqc.im; #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #这里放SSL相关配置 #SSL-END #ERROR-PAGE-START 错误页配置,可以注释、删除或修改 #error_page 404 /404.html; #error_page 502 /502.html; #ERROR-PAGE-END #PHP-INFO-START PHP引用配置,可以注释或修改 include enable-php-56. 继续阅读

Nginx 中关于 try_files 一点心得

2018-09-06 约 1 分钟读完 搬砖秘籍
先来看一下常见的 Nginx 配置的写法。 root html; try_files $uri $uri/index.html /index.html; index index.html index.htm; root 的作用 就是指定一个根目录。默认的是html目录,如果是yum安装的Nginx的话,应该就是/usr/share/nginx/html。 try_files 这里理解起来有点困难,首先是$uri参数,它通常的值是这种/foo/bar(本文以此为例)。 Nginx 会先去找/usr/share/nginx/html/foo/bar这个文件,如果没有会再去找/usr/share/nginx/html/foo/bar/index.html这个文件,如果上面再没有,接下来就有点绕了,try_files 最后一个参数是发的一个请求,是请求,是请求! 所以最后一步,Nginx 会将 yourdomain.com/index.html 的内容返回! 后话 被root和try_files绕了好久,本文做一个记录。 EOF.