專案地址:https://github.com/netptop/siteproxy
部署到 vps 伺服器#
-
建立一個 ssl website(使用 certbot 和 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 說明