使用指南(Windows) - ShioMile/Pixiv-Nginx GitHub Wiki

以下为WINDOWS平台上的教程。

前提

首先需下载 Nginx (下载地址)和 OPENSSL (下载地址),安装目录必须是全英文,将OPENSSL安装目录设置为系统环境变量。

系统环境变量(重要)

右键【我的电脑】→【属性】→【高级系统设置】→【高级】选项卡→【环境变量】,打开后双击【系统变量】中【Path】一栏。

设置环境变量

OPENSSL安装目录加入环境变量列表,如图所示:

编辑环境变量

检查:运行CMD输入openssl version是否有显示反馈。

下载

请在此处下载Source code (zip)。然后:

  • conf文件夹解压覆盖至Nginx所在目录
  • 用记事本或其它文本编辑器打开hosts文件,将其内容复制粘贴到C:\Windows\System32\drivers\etc中的hosts文件中。

自签证书

目前已删除/conf/ca下的旧证书文件,请自行签发证书(防止中间人攻击)。本项目已经准备了一键式自签证书的批处理文件(.bat),大大缩减了输入OPENSSL命令行的效率及时间,也方便了懒得配置openssl conf文件冗长步骤的小白。

初次使用

  1. 初次使用时,点击【限初次使用】一键生成根证书和子证书.bat一键生成pixiv.net.keypixiv.net.crtrootCA.crtrootCA.key

初次使用者

  1. 安装rootCA.crt至Windows受信任证书,位置:【控制面板】→【Internet选项】→【内容】选项卡→【证书】→【受信任的根证书列表】→【导入】,仅导入一次,以后更新无需重复导入。

导入根证书forChromium

以上导入根证书设置仅适用于基于Chromium的浏览器(如Chrome、Edge),Firefox不调用系统证书,而自带证书管理器,访问about:preferences#privacy→【查看证书】→【证书颁发机构】选项卡,导入证书。

  1. pixiv.net.keypixiv.net.crt则放入/conf/ca文件夹。

  2. 双击Nginx 管理脚本.bat即可使用。

更新

下载更新后,运行【修改config_childCA.txt后使用】重新签发子证书.bat,将重新生成的pixiv.net.crt(注意此时无需再复制pixiv.net.key)放入/conf/ca文件夹覆盖替换即可。并用文本编辑器打开hosts文件,将其内容复制粘贴到C:\Windows\System32\drivers\etc中的hosts文件中。

自定义修改

如果你想添加自己喜欢的域名,例子可以参考commit f6752fa

自修改域名

注意修改config_childCA.txt时,一级域名的通配符(例如:*.example.com不会作用于三级域名(例如:a.b.example.com),需再添加二级域名通配符*.b.example.com,同理四级或更多级域名亦然。