博主

昨天 19:30在线

拂晓不辍
过分的神圣,往往比恶魔更加恶质。——《黑执事》
歌曲封面 未知作品

萌ICP备20259933号

网站已运行 53 天 17 小时 47 分

Powered by Typecho & Sunny

2 online · 67 ms

拂晓不辍 我对你,只有放弃,没有忘记。
Title

简单剖析一下今天博客家博友圈的conf文件

拂晓不辍

·

📚️学习到知识

·

Article
nginx.webp

一.1-7

♾️ text 代码:
server {
    listen 80;
    server_name emolo.cn www.emolo.cn;
    
    # 301 重定向到 HTTPS
    return 301 https://emolo.cn$request_uri;
}
  1. listen 80所指80端口
  2. server_name emolo.cn www.emolo.cn;这里是所指的域名进行301的重定向
♾️ text 代码:
return 301 https://emolo.cn$request_uri;
}

这里的意思是将emolo.cn www.emolo.cn都301跳转到emolo.cn这个网址。
{tip type="warning"}上图中的http没有改成https是因为图片中的代码还是我没有加证书的时候改的{/tip}

二.9-19

♾️ text 代码:
server {
    listen 443 ssl;
    server_name www.emolo.cn;

    # SSL 配置
    ssl_certificate /usr/share/nginx/cert/emolo.cn_bundle.crt;
    ssl_certificate_key /usr/share/nginx/cert/emolo.cn.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1.2;  # 只使用 TLS 1.2
    ssl_ciphers 'HIGH:!DH:!EXPORT:!RC4:!LOW:!aNULL:!eNULL';  # 更加安全的加密套件
    ssl_prefer_server_ciphers on;
  1. 这段代码的1-3行是将网址www.emolo.cnssl给开启
  2. 这里的6-7行是网站证书域与秘钥的所在处,需将修改为证书真实所在位置

三.31-34

♾️ text 代码:
    # URL 重写,确保所有非 www 请求重定向到 www
    if ($host != 'www.emolo.cn') {
        return 301 https://emolo.cn$request_uri;
    }
  1. 这里是指将www.emolo.cn重写到emolo.cn,其实这部分可以删除,不会配置就会导致网站重定向次数过多进不去,我刚开始也是这样

{tip type="warning"}由于我刚开始理解错误,这里跟上一处代码是联系的{/tip}

四.36-40

♾️ text 代码:
    location / {
        root /usr/share/nginx/html/boyouquan-ui/dist;
        add_header Cache-Control no-store always;
        try_files $uri /index.html;
    }

1.这里root后的/usr/share/nginx/html/boyouquan-ui/dist是你dist文件所在的真实地址,也就是前端文件打包上传服务器的所在地址,这里也一定要填对。

做一下修改

一、9-19行

♾️ text 代码:
server {
    listen 443 ssl;
    server_name www.emolo.cn;

    # SSL 配置
    ssl_certificate /usr/share/nginx/cert/emolo.cn_bundle.crt;
    ssl_certificate_key /usr/share/nginx/cert/emolo.cn.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1.2;  # 只使用 TLS 1.2
    ssl_ciphers 'HIGH:!DH:!EXPORT:!RC4:!LOW:!aNULL:!eNULL';  # 更加安全的加密套件
    ssl_prefer_server_ciphers on;

这里是将www.emolo.cn启用https协议,而31-34

♾️ text 代码:
    # URL 重写,确保所有非 www 请求重定向到 www
    if ($host != 'www.emolo.cn') {
        return 301 https://emolo.cn$request_uri;
    }

这里是将www.emolo.cn强制重定向到emolo,且通过https协议,这样会更第一个server起冲突,应该修改为

♾️ text 代码:
# URL 重写,确保所有非 www 请求重定向到 www
    if ($host != 'emolo.cn') {
        return 301 https://emolo.cn$request_uri;
    }

这样就是确保非www域通过301重定向到非www域,如需见完整非www域server块设置请查看

现在已有 112 次阅读,0 条评论,0 人点赞
Author:拂晓不辍
作者
简单剖析一下今天博客家博友圈的conf文件
当前文章累计共 2488 字,阅读大概需要 1 分钟。
今天又花了500大洋…
2025年3月27日 · 1评论
换域名了!!!
2025年3月28日 · 1评论
再次做了一个决定
2025年4月11日 · 0评论
Comment:共0条
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 网站设置有【CDN】缓存,留言评论或部分独立页面需要12小时才能更新显示! 不再显示
博主