一、设置反代,去掉端口号

1 新建一个静态站点

新建站点
域名 填写你的域名
PHP版本 纯静态
其他 保持默认即可

2 修改站点设置信息

添加反向代理
开启代理
代理名称 定义一个名称
目标URL 填写要代理的地址和端口
发送域名 $host

3 静态配置文件部分

#PROXY-START/

location ^~ /
{
    proxy_pass http://127.0.0.1:5000;
    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 REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
    # proxy_hide_header Upgrade;

    add_header X-Cache $upstream_cache_status;

    #Set Nginx Cache
    
    
    set $static_file4IPU530C 0;
    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
        set $static_file4IPU530C 1;
        expires 1m;
        }
    if ( $static_file4IPU530C = 0 )
    {
    add_header Cache-Control no-cache;
    }
}

#PROXY-END/

二、dockers反代

设置一个静态站点,修改站点的配置文件,在最后一个大括号前面怎加如下内容:

   location / {
                # Docker hub 的官方镜像仓库
                proxy_pass https://registry-1.docker.io;  
                proxy_set_header Host registry-1.docker.io;
                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_buffering off;
                # 转发认证相关
                proxy_set_header Authorization $http_authorization;
                proxy_pass_header  Authorization;
                # 对 upstream 状态码检查,实现 error_page 错误重定向
                proxy_intercept_errors on;
                recursive_error_pages on;
                # 根据状态码执行对应操作,以下为381、302、387状态码都会触发
                error_page 301 302 307 = @handle_redirect;
    }
    location @handle_redirect {
                resolver 1.1.1.1;
                set $saved_redirect_location '$upstream_http_location';
                proxy_pass $saved_redirect_location;
    }    


最后修改:2024 年 09 月 11 日
如果觉得我的文章对你有用,请随意赞赏