写点什么

蓝易云:Nginx 设置禁用 OPTIONS 请求以及允许跨域教程!

  • 2023-09-25
    四川
  • 本文字数:690 字

    阅读完需:约 2 分钟

蓝易云:Nginx 设置禁用 OPTIONS 请求以及允许跨域教程!

要在 Nginx 中禁用 OPTIONS 请求并允许跨域,您可以按照以下教程进行配置:


打开 Nginx 配置文件:在终端中执行以下命令以编辑 Nginx 配置文件:


sudo nano /etc/nginx/nginx.conf 添加配置以禁用 OPTIONS 请求:在 http 块内添加以下配置:


server {listen 80;server_name example.com; # 替换为您的域名或 IP 地址


location / {    if ($request_method = OPTIONS) {        return 403;    }
# 其他配置项...}
复制代码


}将 example.com 替换为您的域名或 IP 地址。


添加配置以允许跨域请求:在 http 块内添加以下配置:


server {listen 80;server_name example.com; # 替换为您的域名或 IP 地址


location / {    add_header 'Access-Control-Allow-Origin' '*';    add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';    add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';    add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
# 其他配置项...}
复制代码


}将 example.com 替换为您的域名或 IP 地址。


保存并关闭配置文件:按下 Ctrl + X,然后输入 Y 来保存更改并关闭编辑器。测试配置是否正确:在终端中执行以下命令以验证 Nginx 配置是否正确:


sudo nginx -t 重启 Nginx:在终端中执行以下命令以重新启动 Nginx 服务:


sudo service nginx restart 通过按照上述步骤,在 Nginx 中设置禁用 OPTIONS 请求和允许跨域。请确保在编辑 Nginx 配置文件时使用正确的服务器名称或 IP 地址。


香港五网 CN2 网络云服务器链接:www.tsyvps.com


蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。

发布于: 刚刚阅读数: 3
用户头像

百度搜索:蓝易云 2023-07-05 加入

香港五网CN2免备案服务器

评论

发布
暂无评论
蓝易云:Nginx 设置禁用 OPTIONS 请求以及允许跨域教程!_nginx_百度搜索:蓝易云_InfoQ写作社区