玩命加载中🤣🤣🤣

Hexo搭配Nginx配置二级目录


Hexo搭配Nginx配置二级目录

有时候需要用 Nginx 配置在二级目录,要使用 alias 关键字,但是 Hexo 生成的链接并不是动态的,因此以此文章来实现该方案

root 和 alias 区别

  • root 指令用于指定根目录路径,它将作为请求的基本路径

    例如:root /var/www/html

    那么:

    当访问 http://example.com/index.heml,实际上会访问到 /var/www/html/index.html 文件

  • alias 指令用于指定别名路径,它将请求的部分路径映射到服务器上的实际路径。

    例如:alias /images/ /var/www/html/images/ 指定了别名路径为 /images

    那么:

    当访问 http://example.com/images/logo.png,实际上会访问到 /var/www/html/images/logo.png 文件

Nginx 配置

server {
    listen       80;
    server_name  localhost;
    location /blog {
        alias D:/dee_code/dee-blog-code/public;
        index  index.html index.htm;
    }
}

根据此配置可以看出博客的访问路径是 localhost/blog,但默认不修改 hexo 配置的情况下如果访问只能打开个首页,资源是加载不出来的,因此还需要增加 Hexo 配置

Hexo._conf.yml

搜索 url: ,其实在第一行就是

url: https://www.saddyfire.cn/blog/  ## 在想要配置的域名/ip后添加与 Nginx 相对应的二级目录即可

文章作者: 👑Dee👑
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 👑Dee👑 !
  目录