清风徐来
Michael's Blog
Nginx 反向代理并替换内容的Demo

我就是把mikeyang.me反向代理到kissjava.cn/about.html,并且把logo文字从kissjava.cn改成了mikeyang.me。上配置。 server
{
listen 80;
#listen [::]:80;
server_name mikeyang.me ;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/mikeyang.me;

    include rewrite/none.conf;                                                                                           
    #error_page   404   /404.html;                                                                                       
                                                                                                                         
    # Deny access to PHP files in specific directory                                                                     
    #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }                                          
                                                                                                                         
    # 以下开始是反向代理配置
    location / {                                                                                                         
            proxy_pass      https://kissjava.cn/about.html;                                                              
            proxy_redirect  off;                                                                                         
            proxy_set_header        X-Real-IP       $remote_addr;                                                        
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;                                          
            # 以下是替换内容,可以继续增加条目,也支持正则,可以看官方文档                                                              
            sub_filter '<a href="https://kissjava.cn/" class="navbar-logo">                                              
                    kissjava.cn                    </a>' '<a href="https://kissjava.cn/" class="navbar-logo">mikeyang.me</a>';
            # 以下说明只替换一次                                                                                    
            sub_filter_once on;                                                                                         
    }  
    #...
}

ok,尝试一下吧。mikeyang.me nginx-proxy-demo.png


最后修改于 2018-08-31