查看: 759|回复: 0

uniapp请求跨域问题解决办法

[复制链接]

748

主题

39

回帖

3907

积分

管理员

总舵主

积分
3907
QQ
发表于 2024-5-26 13:13:40 | 显示全部楼层 |阅读模式
  1. server
  2. {
  3.     listen 80;
  4.         listen 443 ssl http2;
  5.     server_name wx.winchung.com;
  6.     index index.php index.html index.htm default.php default.htm default.html;
  7.     root /www/wwwroot/wx.winchung.com;
  8.     add_header 'Access-Control-Allow-Origin' '*'; #允许来自所有的访问地址
  9.     add_header 'Access-Control-Allow-Credentials' 'true';
  10.     #支持请求方式
  11.     add_header 'Access-Control-Allow-Methods' 'GET, PUT, POST, DELETE, OPTIONS';
  12.     add_header 'Access-Control-Allow-Headers' 'Content-Type,*';
  13.     #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  14.     #error_page 404/404.html;
  15.     #HTTP_TO_HTTPS_START
  16.     if ($server_port !~ 443){
  17.         rewrite ^(/.*)$ https://$host$1 permanent;
  18.     }
  19.     #HTTP_TO_HTTPS_END
  20.     ssl_certificate    /www/server/panel/vhost/cert/wx.winchung.com/fullchain.pem;
  21.     ssl_certificate_key    /www/server/panel/vhost/cert/wx.winchung.com/privkey.pem;
  22.     ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
  23.     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
  24.     ssl_prefer_server_ciphers on;
  25.     ssl_session_cache shared:SSL:10m;
  26.     ssl_session_timeout 10m;
  27.     error_page 497  https://$host$request_uri;

  28.     #SSL-END
  29.    
  30.     #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
  31.     #error_page 404 /404.html;
  32.     #error_page 502 /502.html;
  33.     #ERROR-PAGE-END
  34.    
  35.     #PHP-INFO-START  PHP引用配置,可以注释或修改
  36.     include enable-php-73.conf;
  37.     #PHP-INFO-END
  38.    
  39.     #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  40.     include /www/server/panel/vhost/rewrite/wx.winchung.com.conf;
  41.     #REWRITE-END
  42.    
  43.     #禁止访问的文件或目录
  44.     location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  45.     {
  46.         return 404;
  47.     }
  48.    
  49.     #一键申请SSL证书验证目录相关设置
  50.     location ~ \.well-known{
  51.         allow all;
  52.     }
  53.    
  54.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  55.     {
  56.         expires      30d;
  57.         error_log off;
  58.         access_log /dev/null;
  59.     }
  60.    
  61.     location ~ .*\.(js|css)?$
  62.     {
  63.         expires      12h;
  64.         error_log off;
  65.         access_log /dev/null;
  66.     }
  67.     access_log  /www/wwwlogs/wx.winchung.com.log;
  68.     error_log  /www/wwwlogs/wx.winchung.com.error.log;
  69. }
  70. #BINDING-wx.oihw.cn-START
  71. server
  72. {
  73.     listen 80;
  74.     server_name wx.oihw.cn;
  75.     index index.php index.html index.htm default.php default.htm default.html;
  76.     root /www/wwwroot/wx.winchung.com/h5;
  77.    
  78.     include enable-php-73.conf;
  79.     include /www/server/panel/vhost/rewrite/wx.winchung.com.conf;
  80.     #禁止访问的文件或目录
  81.     location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  82.     {
  83.         return 404;
  84.     }
  85.    
  86.     #一键申请SSL证书验证目录相关设置
  87.     location ~ \.well-known{
  88.         allow all;
  89.     }
  90.    
  91.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  92.     {
  93.         expires      30d;
  94.         error_log off;
  95.         access_log /dev/null;
  96.     }
  97.     location ~ .*\.(js|css)?$
  98.     {
  99.         expires      12h;
  100.         error_log off;
  101.         access_log /dev/null;
  102.     }
  103.     access_log /www/wwwlogs/wx.winchung.com.log;
  104.     error_log  /www/wwwlogs/wx.winchung.com.error.log;
  105. }
  106. #BINDING-wx.oihw.cn-END
复制代码
如果不想所有请求都可以的,那么可以使用:
  1. add_header 'Access-Control-Allow-Origin' '你的域名或者ip';
复制代码


道不同,不相为谋!理想要有,万一实现了呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2513533699@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鲁ICP备19000917号|鲁公网安备37078302000320号

在本版发帖
关注公众号
QQ客服返回顶部