1k 1 分钟

# 1.Nginx 反向代理

server {
    listen 80;
    server_name domain.com;
    # 前端静态资源
    location / {
        root /usr/share/nginx/html;
        index index.html;
        try_files $uri $uri/ /index.html;
    }
    # 代理上传文件请求
    location ~* ^/upload {
        proxy_pass http://localhost:5005;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

4.7k 4 分钟

引言:前端部署的双重挑战

​ 在前后端分离架构中,Nginx 作为连接前端静态资源与后端 API 服务的关键枢纽,其配置质量直接影响系统性能与用户体验。作为基于 Vue3+Element-Plus 的企业级后台框架,在生产环境部署时面临两大核心挑战:API 跨域通信与静态资源加载效率。本文将系统讲解如何通过 Nginx 配置解决这两大痛点,同时提供完整的配置方案与优化实践。

808 1 分钟

多个 location 配置的情况下匹配顺序为(参考资料而来,还未实际验证,试试就知道了,不必拘泥,仅供参考):

首先匹配 =
其次匹配 ^~
其次是按文件中顺序的正则匹配
最后是交给 / 通用匹配
当有匹配成功时候,停止匹配,按当前匹配规则处理请求

156 1 分钟

出现错误的原因是 github 中的 README.md 文件不在本地代码目录中。
也就是说我们需要先将远程代码库中的任何文件先 pull 到本地代码库中,才能 push 新的代码到 github 代码库中。

5.2k 5 分钟

以下内容基于:

  • V2board:多用户管理,aaPanel + LNMP + Laravel + React
  • Poseidon :V2Ray 服务端,基于 docker 运行
  • CloudFlare:实现 WebSocket-TLS 模式

6.7k 6 分钟

💌依赖插件 - 📌基本配置 - 🌈界面显示 - 🦄特殊功能 # 站点别称 alternate: Yume Shoka这里设置的名称代替 Logo,显示在页面顶部,以及页尾©️处 # 静态文件目录 statics: / #//fastly.jsdelivr.net/gh/amehime/shoka@latest/默认值是 / ,指使用本地静态文件 可以修改成 //fastly.jsdelivr.net/gh/您的github用户名/您的项目名@latest/ 这种形式,以使用 jsDelivr 进行加速。 PS:jsDelivr 并不是实时更新,重新生成文件后需要耐心等待 css:...
2.6k 2 分钟

💌依赖插件 - 📌基本配置 - 🌈界面显示 - 🦄特殊功能 请务必将 hexo-renderer-multi-markdown-it 升级到最新版,目前为 0.1.5 Theme Shoka 依赖以下 Hexo 插件 插件名称 npm 地址 功能 依赖程度 hexo-renderer-multi-markdown-it 链接 md 文件渲染器,压缩 css/js/html 必需 hexo-autoprefixer 链接 给生成的 css...
4.4k 4 分钟

💌依赖插件 - 📌基本配置 - 🌈界面显示 - 🦄特殊功能 # 首页置顶文章 在文章的 Front Matter 设置 sticky: true ,则该文章将显示在首页最上方的 置顶文章 列。 多篇文章按照发布时间倒序排列,不分页。 ---title: 置顶文章sticky: true---# 首页精选分类 想要在首页显示分类翻转块,需要按照以下示例的方式,给需要显示的分类加上封面图。 首先,修改站点配置: 找到 category_map: ,配置每个分类对应的英文映射,比如: category_map: 计算机科学: computer-science Java: java...
10k 9 分钟

💌依赖插件 - 📌基本配置 - 🌈界面显示 - 🦄特殊功能 以下介绍可以使用的 markdown 或者标签代码。 功能大部分基于 hexo-renderer-multi-markdown-it 渲染器,尤其是代码块的显示,与默认渲染器不兼容。 # links 链接块 本功能参考 NexT,基于 Hexo Tag 功能,用来建立友链或其他网址链接功能。 文章中的使用格式: 使用 links 标签块,包围 yml 语法书写的内容,字段包括 site 站点名称 必填 owner 管理员名字 可选,默认为 site 的值 url 站点链接 必填 desc 站点描述 可选,默认为...
4k 4 分钟

# 一。机器数和真值 在学习原码,反码和补码之前,需要先了解机器数和真值的概念. # 1、机器数 一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号,正数为 0, 负数为 1. 比如,十进制中的数 +3 ,计算机字长为 8 位,转换成二进制就是 00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 和 10000011 就是机器数。 # 2、真值 因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符号数 10000011,其最高位 1 代表负,其真正数值是 -3 而不是形式值...