windows使用nginx解决跨域
时间: 2023-11-22 17:46:03 浏览: 87
在Windows上使用Nginx解决跨域问题,可以按照以下步骤进行操作:
1. 下载Nginx并解压缩到本地目录,例如C:\nginx。
2. 在Nginx的conf目录下新建一个名为nginx.conf的文件,并在其中添加以下内容:
```
http {
server {
listen 80;
server_name localhost;
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';
if ($request_method = 'OPTIONS') {
return 204;
}
}
}
}
```
3. 启动Nginx,打开命令行窗口,进入Nginx的安装目录,执行以下命令:
```
start nginx
```
4. 配置本地hosts文件,将localhost映射到需要访问的域名。
5. 在浏览器中访问需要跨域的网站,此时应该已经解决了跨域问题。
阅读全文