恢复本站正常运行
需求背景
相关政策等一系列原因,原本的 cdn.jsdelivr.net
免费cdn不能访问,导致本站崩掉。为了恢复本站的正常运行,做了以下恢复措施。
替换 npm CDN
- npm cdn
cdn.jsdelivr.net/npm
=>unpkg.com
- github cdn
cdn.jsdelivr.net/gh
=>本地加载
自己部署live2d_api(php)
看板娘的api网址也不能访问,查到live2d_api
支持自己部署,果断部署到自己服务器上。
安装php
参考资料配置
nginx
访问服务
php默认端口9000,由于我改为了4001,nginx配置中配置为4001端口/usr/local/php/etc php-fpm.conf
中listen字段更改默认端口1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
server {
listen 4000;
server_name localhost;
# 允许跨域
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
location / {
root www;
index index.php index.html index.htm; # 1. 加上 index.php
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# 2. 增加如下配置
location ~ .php$ {
root www;
fastcgi_pass 127.0.0.1:4001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
}TODO
https问题,需要申请域名、https证书… 额,就先这样吧~
写在后面
本来打算借此机会用一用docker,但是服务器上nginx已经安装过了,live2d_api也很简单不涉及到数据库相关的东西,最后还是决定简单的安装一下php,改一下nginx配置完事。
docker官网
docker安装
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 上野!
评论