2.webp

1. 首先你要有一个能安装nginx服务器的设备,推荐能刷Armbian的小盒子, N1 玩客云 电视盒很多

2. 刷好linux系统,设置好DDNS,参考 https://hostloc.com/thread-1073400-1-1.html

    cf-v4-ddns.sh 脚本,每15分钟运行一次,设置也挺简单

    */15 * * * * bash /root/cf-v4-ddns.sh

    登录 CF,安全设置里,获得 API KEY,修改到 cf-v4-ddns.sh里

    # Username, eg: [email protected]
    CFUSER=cf帐号@gmail.com

    # Zone name, eg: example.com
    CFZONE_NAME=域名.net

    # Hostname to update, eg: homeserver.example.com
    CFRECORD_NAME=二级.域名.net
    复制代码

3. linux 安装 nginx,通过浏览器能正常访问,再在路由器中端口映射出去,顺便把 10086 这个端口也映射出去,当作公网管理路由器专用端口

4. 进入 /etc/nginx/sites-enabled 目录建立 gateway.conf

server {
        listen 10086 default_server;
        client_max_body_size 256m;
        index index.html index.php index.nginx-debian.html;
        server_name _;

        location / {
                proxy_pass http://192.168.1.1;
                proxy_set_header Host $host;
                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_set_header X-Forwarded-Protocol $scheme;
                proxy_set_header X-Forwarded-Host $http_host;

                proxy_buffering off;
        }
}

5. 测试nginx配置是否正确,重启nginx服务器

nginx -t
nginx -s reload

nginx.conf.webp

如图,使用一个端口专门反代路由器管理这种有URL跳转的比较方便

xxx.png

Nginx 还有一些使用目录反代服务,那样不用后跟一个端口小尾巴,但是不适合面板管理有跳转的情况


0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注