你可以使用以下命令来重启nginx: bash sudo systemctl restart nginx 然后,再次尝试发起CORS请求,以验证问题是否已解决。 通过以上步骤,你应该能够定位并解决“nginx 403 invalid cors request”的问题。如果问题仍然存在,可能需要进一步检查网络配置或其他相关设置。
一、问题示例 二、问题处理修改 Nginx 反向代理头Host设置: proxy_set_header Host $http_host 三、问题分析# server模块 server { listen 8090; server_name _; location / { proxy_pass http://10.1.200.107:50…
net; if ($invalid_referer) { return 403; } } 在上述配置中: valid_referers定义了合法的来源页面。none表示直接访问,blocked表示没有Referer头的访问,www.example.com和example.com是合法的来源域名,*.example.net表示example.net的所有子域名都是合法的来源。 $invalid_referer变量会在来源不在valid_referers...
(jpg|jpeg|png|gif|mp4)$ { valid_referers none blocked example.com *.example.com myfriend.com; #放行特定的网站访问 if ($invalid_referer) { return 403; # 拒绝请求 } root /path/to/your/files; } error_page 403 /403.html; location = /403.html { root /usr/share/nginx/html; internal...
server { server_name *.general-mac.com; location ~ \.(png|jpg|jpeg|gif|webp)$ { valid_referers blocked server_names "~.*general-mac\.com$"; if ($invalid_referer) { return 403; } } } 上面的例子设置了不允许refer为none(不允许单独打开图片),使用正则匹配只允许refer为 general-mac.com ...
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {valid_referers none blocked www.example.com example.com *.example.net;if ($invalid_referer) {return 403;}} 在上述配置中: valid_referers定义了合法的来源页面。none表示直接访问,blocked表示没有Referer头的访问,www.example.com和example.com是合法的来源...
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {valid_referers none blocked www.example.com example.com *.example.net;if ($invalid_referer) {return 403;}} 在上述配置中: valid_referers定义了合法的来源页面。none表示直接访问,blocked表示没有Referer头的访问,www.example.com和example.com是合法的来源...
valid_referers none blocked server names *.wang.org ~\.baidu\. ;# 有效referer包含的域名if($invalid_referer) {#无效referer转到403return403; } } [root@rocky8 conf.d]# nginx -s reload 8、反向代理单台 web 服务器 # nginx代理服务器:[root@rocky8 conf.d]# vim www.wang.org.confserver {...
location ~* \.(jpg|jpeg|png|gif|css|js)$ { valid_referers none blocked server_names *.example.com; if ($invalid_referer) { return 403; }} 这段配置表示:对于所有以指定扩展名结尾的文件请求,只有当Referer为空(直接输入URL访问)、被阻止(如浏览器隐私模式)或来自*.example.com域下的页面时才允许...
log_formatmain'$remote_addr-$remote_user[$time_local] "$request" ' '$status$body_bytes_sent"$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; # 访问日志 access_log/var/log/nginx/access.log main; # sendfile 是一种高效的文件传输方式,它可以将文件数据直接从磁盘读取到内核...