项目地址: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说明