项目地址:https://github.com/netptop/siteproxy
部署到 vps 服务器#
-
创建一个 ssl website (使用 certbot and nginx, google 下用法), 配置 nginx,
/etc/nginx/sites-enabled/default 需要包含以下内容:... server { server_name siteproxy.your.domain.name location / { 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; proxy_pass http://127.0.0.1:8011; } }
-
执行:
sudo systecmctl start nginx
-
用户环境下执行下列命令安装 node 环境,如果你已经有 node 环境,忽略这一步
(1)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash (2)source ~/.bashrc (3)nvm install v12.16.3
-
执行:
npm install -g forever
-
执行:
git clone https://github.com/netptop/siteproxy.git;
-
执行:
cd siteproxy; npm install;
-
打开 config.js 文件,找到 serverName 定义的地方,如下修改:
serverName: 'siteproxy.herokuapp.com' ====> '这填你的域名'
-
执行:
forever start -c 'node --tls-min-v1.0' index.js
-
现在就可以在浏览器中访问你的域名了.
-
如果想套 CloudFlare 加速,可以参考 CloudFlare 说明