首页 > 系统相关 >使用PhpStudy配置Nginx解决跨域问题

使用PhpStudy配置Nginx解决跨域问题

时间:2023-11-24 18:24:22浏览次数:44  
标签:Control 跨域 配置文件 PhpStudy Access Nginx 域名 Allow

系统:Windows

如果你是用phpstudy来进行lnmp的集成环境,你想解决跨域问题是很简单的:

处理步骤:
第一步:找到你前端要请求的后端接口的url的域名:

比如:http://localhost2/index.php/index/test/helloworld
那么域名就是localhost2

第二步:找到域名对应的nginx配置文件位置

打开phpstudy

 

 进入conf目录

 

进入vhosts目录

 

 

 找到域名对应的配置文件了

 

 步骤三:修改该配置文件,并重启!!!重启!!!
先复制这段配置项

add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

if ($request_method = 'OPTIONS') {
    return 204;
}

粘贴在红框标志处,并保存。

 然后重启nginx

 

重新请求接口就返回正常结果了,反正我是这样哈~

补充:
1.关于什么是跨域问题:

从一个域名的网页去请求另一个域名的资源。本质上对于此类请求,只要协议、域名、端口有任何一个的不同,就被当作是跨域,即都被当成不同源。(出自文档

2.关于复制粘贴的那段配置是什么意思
Nginx配置跨域请求Access-Control-Allow-Origin * 详解

标签:Control,跨域,配置文件,PhpStudy,Access,Nginx,域名,Allow
From: https://www.cnblogs.com/T8888/p/17854463.html

相关文章

  • ingress-nginx
    下载资源文件,并修改#curl-khttps://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/baremetal/deploy.yaml-odeploy.yaml##修改三处镜像拉取地址为国内地址,修改nodePort为LoadBalancer#vimdeploy.yaml#image:registry.k8s.io/ing......
  • find 查找.tar结尾的文件 unzip 批量解压 sed常用 监控linux磁盘根分区 统计 Nginx 访
    1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录:find.-name“*.tar”-execmv{}./backup/;❝注解:find–name主要用于查找某个文件名字,-exec、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改......
  • nginx-配置文件详解
    详解nginx配置worker_processes1;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;sendfileon;keepalive_timeout65; #主机一个nginx可以同时运行多个主机 #......
  • Nginx安装
    下载Nginx:https://nginx.org/en/download.html1、首先安装ngnix所需的依赖的文件yuminstall-ygccgcc-c++yuminstall-ygccautomakeautoconflibtoolmakeyuminstall-ypcrepcre-develyuminstall-yzlibzlib-develyuminstall-yopensslopenssl-devel2、下......
  • caddy 替代nginx? caddy测试体验
    安装官网:https://caddyserver.com帮助文档:https://caddy2.dengxiaolong.com/docs/runningcadddy也是一个守护进程的前后台守护应用,后台服务一直监听cli的操作所有所有的service的操作都支持优势目前来看caddy的的优势是==nignx+acme.shUbuntu下安装sudoaptinstall-......
  • nginx-通过配置不同的虚拟主机实现,不同的uri访问不同资源
    先来一个配置再来另外一个这两个地址对应的域名都配置解析了,并且解析的ipv4地址是你的服务器ip,且上面配置文件中的内容都在服务器做了相应的配置,对应的路径下的资源是需要准备好的(比如网站或图片或静态html)这些都设置好了以后就可以生效了......
  • 微服务 网关的 cors 跨域配置
     cors:浏览器询问服务器(浏览器给服务器发送options请求),让不让跨域  ......
  • nginx-下载安装与配置
    nginx下载从官网下载,使用命令在linux下载即可,这个是目前稳定版最新的1.24.0版本,如果想要用旧版本直接修改版本号即可(旧版本我用的是1.12.2)下载需要使用wget命令,默认是没有的#安装wgetyuminstallwget#建议直接下载到合适的地方先切换cd/usr/local#新版wgethtt......
  • haproxy+nginx实现web负载均衡集群:
    haproxy+nginx实现web负载均衡集群: 主机|系统|IP地址|主要软件|—|—|—|—|—Haproxy服务器|CentOS7.9X86_64|192.168.8.101|haproxy-1.5.19.tar.gzNginx服务器1|CentOS7.9X86_64|192.168.8.200|nginx-1.12.0.tar.gzNginx服务器2|CentOS7.9X86_64|192.168.8.20......
  • Nginx loki监控日志的学习
    Nginxloki监控日志的学习背景学习自:https://mp.weixin.qq.com/s/Qt1r7vzWvCcJpNDilWHuxQ增加了一些自己的理解第一部分nginx日志的完善在logformat的后面增加一个:log_formatjson_analyticsescape=json'{''"msec":"$msec",'......