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

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

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

    server {
        listen 80;
        server_name example.com;  # 替换为您的域名或IP地址
    
        location / {
            if ($request_method = OPTIONS) {
                return 403;
            }
    
            # 其他配置项...
        }
    }

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

  3. 添加配置以允许跨域请求:
    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地址。

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

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

    sudo service nginx restart

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


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

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

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2023 年 06 月 10 日
如果觉得我的文章对你有用,请随意赞赏