K7

K7Blog

须知少年凌云志 曾许人间第一流.
proton
telegram

siteproxy 反向代理任意網站

專案地址:https://github.com/netptop/siteproxy

部署到 vps 伺服器#

  1. 建立一個 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;
       }
    }
    
  2. 執行:sudo systecmctl start nginx

  3. 在使用者環境下執行以下命令安裝 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
    
  4. 執行:npm install -g forever

  5. 執行:git clone https://github.com/netptop/siteproxy.git;

  6. 執行:cd siteproxy; npm install;

  7. 開啟 config.js 文件,找到 serverName 定義的地方,修改如下:

    serverName: 'siteproxy.herokuapp.com' ====> '這填你的域名'
    
  8. 執行:forever start -c 'node --tls-min-v1.0' index.js

  9. 現在就可以在瀏覽器中訪問你的域名了。

  10. 如果想套 CloudFlare 加速,可以參考 CloudFlare 說明

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。