新人求助,开启 CF 的 CDN, NGINX 不再反代?

查看 36|回复 1
作者:sickoo   
已在 8080 端口架设了简单的网站服务,但是打开却是"Welcome to Nginx!" 难道是 CF 的 CDN 与 NGINX 不共存吗?网上查询了,也没有好的答案。
server {
        listen 443 ssl http2;
        server_name www.example.com;
        include ssl/www.example.com.ssl.conf;
        if   
($http_user_agent ~* "Bytespider|SEMrushBot|DuckDuckGo-Favicons-Bot|dark_NeXus_Qbot|360Spider|YisouSpider|YodaoBot|Sosospider|Sogou web spider|msnbot-media|msnbot|ia_archiver|EasouSpider|JikeSpider|ezooms.bot|Twitterbot|Facebot|AhrefsBot|SemrushBot|Baiduspider|YandexBot|YandexMobileBot|DotBot|MJ12bot|bingbot|Java|perl|Python|Wget|Xenu|^$")  
{  
return 444;  
}
        location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $proxy_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 X-Forwarded-Proto  $scheme;
    proxy_ssl_name $proxy_host;
proxy_ssl_server_name on;
        }
        include cf.conf;
        deny all;
       
}

Nginx, semrushbot, CDN, proxy_host

totoro625   
访问你的 ip:80 看看是不是"Welcome to Nginx!"
另外你这个是在内网 8080 端口的网站,套了 Nginx 之后相当于 443 端口的网站,如果配置了证书可以切换 SSL/TLS 为完全
另一个解决办法是规则:Origin Rules 中设置一条规则指定回源端口
您需要登录后才可以回帖 登录 | 立即注册

返回顶部