本文是 PIXIV网页版及客户端访问恢复指南 在mac
电脑上操作指南,希望能对你有帮助。
1. 安装
1.1 homebrew
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
将以上命令粘贴至终端执行。
之前使用
https://raw.githubusercontent.com/Homebrew/install/master/install
地址不太稳定,所以替换为jsdelivr,如果后续还存在访问问题,可以在评论里通知我下。
1.2 设置清华大学镜像源(可选)
默认源速度不太理想,所以需要替换为国内镜像源。
目前使用我定制的install脚本后,第一行代码不需要执行了。
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
brew update
前面两步中简单介绍了安装方式,我另外专门写了一遍macOS
下使用教程 mac下镜像飞速安装Homebrew教程 ,如果安装遇到问题可以尝试下。
1.3 nginx
开始安装nginx
:
brew install nginx
安装完成会输出一些信息,我们可以得知:
配置文件在/usr/local/etc/nginx/nginx.conf
。
启动命令是brew services start nginx
。
2. 配置
在https://github.com/mashirozx/Pixiv-Nginx 下载使用工具,mac
用户只需要看"配置文件(非Windows用户使用)"目录内容。
P站(Pixiv)的正确打开方式
2.1 安装自签名证书
双击ca.cer
,随后会弹出钥匙串访问
。
我们找到Mashiro Internet Fake Authority CA
证书,点开详情。
红框区域的选项调整为"始终信任",随后会需要输入电脑当前用户的密码确认。
2.2 配置Hosts
工具包中用到的文件是hosts
,我们复制里面的内容到本地电脑的hosts
文件里。
mac
下hosts
位于/etc/hosts
。
我们点击"访达",在顶部工具栏找到"前往->前往文件夹",输入hosts
的目录即可跳转到该文件。
如果当前
hosts
已经追加过其他内容,请把接下来操作的内容追加到文件末尾。
因为权限问题,我们可以采取把hosts
文件复制到桌面,修改完成会再移动回原位置。
2.3 配置nginx
配置目录在/usr/local/etc/nginx/
。
我们复制工具包中的ca
文件夹、nginx.conf
到上面目录即可。
注意!该配置使用80
端口,而且如果之前已经有自己的nginx
配置,需要手动合并下配置。
最后执行命令brew services restart nginx
重启。
2. 如何求助
当您遇到问题无法使用时,请附上相关信息,如错误信息,上下文(执行了什么操作)等,方便你我Ta。
另外鉴于评论交流不及时,我建立了一个QQ
群,如果有什么问题可以加群求助,口令: pixiv
版权声明:本文为原创文章,版权归 neo 所有。
本文链接:https://idayer.com/nginx-reverse-proxy-for-pixiv/
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
我配置成功了,非常非常感谢博主
???好奇怪,我用不了
naginx不能正常启动(浏览器打localhost说找不到服务器。。。)
为啥能访问速度超级慢呢
楼主 不能用
请把不能用的情况发出来,有报错就把报错信息贴出来,注意也不要过长,贴出关键信息。
1.Pixiv上不了
2.终端输入nginx显示如下
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:443 failed (48: Address already in use)
nginx: [emerg] still could not bind()
3.地址栏输入127.0.0.1显示421 Misdirected Request
如果使用brew启动的,执行brew services stop nginx 或者 nginx -s stop 来停止nginx, 再访问pixiv看看和启动的时候页面是不是不一样。然后再brew services start nginx启动,这个时候如果还不行(可能要等一会生效),请再检查下host、证书。