开源项目gh-proxy
使用python直接启动。
安装
依赖
1
|
pip install flask requests uwsgi
|
uwsgi配置
1
2
3
4
5
|
[uwsgi]
socket = 127.0.0.1:8080
module = main
callable = app
plugins = python3
|
nginx配置文件
1
2
3
4
|
location / {
uwsgi_pass 127.0.0.1:8080;
include uwsgi_params;
}
|
进程守护
配置文件
在usr/lib/systemd/system/
目录新建ghproxy.service
文件。
uwsgi不建议使用root用户启动,修改User
为要使用的用户名。修改WorkingDirectory
为工作路径。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
{Unit}
Description=gh-proxy app
After=nginx.service
[Service]
User=admin
Type=simple
WorkingDirectory=/your/path
ExecStart=/usr/bin/uwsgi --ini ./uwsgi.ini
Restart=always
RestartSec=1
[Install]
WantedBy=multi-user.target
|
管理
1
2
3
4
|
service ghproxy start
service ghproxy restart
service ghproxy stop
service ghproxy status
|