A8DOG

A8DOG

随便写写,记录折腾过程!
telegram

siteproxy 反向代理任意网站

项目地址:https://github.com/netptop/siteproxy

部署到 vps 服务器#

  1. 创建一个 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;
       }
    }
    
  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 说明

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.