首页 > 系统相关 >nginx配置支持ws,并解决跨域

nginx配置支持ws,并解决跨域

时间:2024-01-23 17:24:28浏览次数:47  
标签:Control 跨域 ssl header Access nginx add ws proxy

修改配置文件nginx.conf

 server {
     listen 443 ssl; 
     server_name excalidraw.haimaotv.com; 
     ssl_certificate /opt/nginx-1.24.0/excalidraw.haimaotv.com_bundle.crt; 
     ssl_certificate_key /opt/nginx-1.24.0/excalidraw.haimaotv.com.key; 
     ssl_session_timeout 5m;
     ssl_protocols TLSv1.2 TLSv1.3; 
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
     ssl_prefer_server_ciphers on;

     location / {
      //解决跨域
       if ($request_method = 'OPTIONS') {
                add_header Access-Control-Allow-Origin 'https://ottepg-moss.cedock.com';
                add_header Access-Control-Allow-Headers '*';
                add_header Access-Control-Allow-Methods '*';
                add_header Access-Control-Allow-Credentials 'true';
                return 204;
        }
		if ($request_method != 'OPTIONS') {
			add_header Access-Control-Allow-Origin 'https://ottepg-moss.cedock.com' always;
			add_header Access-Control-Allow-Credentials 'true';
		}

        proxy_pass http://127.0.0.1:3002; # 将请求代理转发到本地3002端口的服务
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        //支持websocket
	    proxy_http_version 1.1;
	    proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_cache_bypass $http_upgrade;
      }
    }

  

标签:Control,跨域,ssl,header,Access,nginx,add,ws,proxy
From: https://www.cnblogs.com/wangzun/p/17982942

相关文章

  • 安装Kaspersky Endpoint Security for Windows (12.3.0) 失败,提示安装了 360 Antiviru
    最近,在升级卡巴斯基KES时,部分用户出现安装失败,提示已安装360杀毒软件,需要卸载后再安装。用户已经删除所有360软件。 经过测试,需要在注册表删除:HKEY_CURRENT_USER下面的software里面360和2345的东西。HKEY_LOCAL_MACHINE下面的software中有关360和2345的东西。HKEY_LOCAL_MAC......
  • 在Windows和wsl2中互相网络访问(转)
    原文:https://blog.csdn.net/zx156955/article/details/135195563作者:kamjin1996来源:CSDN前言目前在windows与windows的wsl系统之间,还无法通过相对较固定的方式来互相网络访问,通常需要使用各自的ip来互相访问,而ip可能不是很直观并且可能会有变更,当前教程解决了这个问题,通过host......
  • Nginx视频地址配置
    #视频资源地址location/video/{add_headerAccess-Control-Allow-Origin*;add_headerAccess-Control-Allow-Methods'GET,POST,OPTIONS';add_headerAccess-Control-Allow-Headers'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-R......
  • Windows内核开发-[1]、配置开发环境
    前言以前在书上看到,说现在的安全软件已经将对抗转移到内核层了,深以为然。因为像360安全卫士,腾讯电脑管家这样的安全软件,仅通过用户层api很难做到更高级的防御和控制。早些年我想获取电脑硬盘的详细使用信息,像鲁大师那样,但是一番找寻下来,并未在网上搜到满意的答案,自己所学也有限......
  • 【Windows运维系列5】自动识别并封堵恶意IP,让你的Windows服务器安全更上一层楼
    在前面的文章中,我们介绍了在我为一位使用Hostease的服务器客户进行了安全加固,通过bat批处理脚本来实现自动修改服务器Windows操作系统的远程端口,建立了非常可靠的登陆安全防护,让我们的Windows服务器更安全。虽然国内有像360安全卫士这样的软件,功能确实非常强大,但是功能太多了,如果设......
  • nginx 替换访问路径前缀
    可以使用nginx的rewrite模块来替换访问路径前缀。例如,将所有以“/api”开头的请求转发到后端服务器,并将“/api”替换为“/backend”,可以在nginx配置文件中添加以下规则: location/api{rewrite^/api(.*)$/backend$1break;proxy_passhttp://backend-server;} 这样,当......
  • AWS-SAA C03 题库 —— PART04 131-200
    131.Acompanyisdevelopingafile-sharingapplicationthatwilluseanAmazonS3bucketforstorage.ThecompanywantstoserveallthefilesthroughanAmazonCloudFrontdistribution.Thecompanydoesnotwantthefilestobeaccessiblethroughdirect......
  • Windows11插u盘显示不出来
    如果Windows11系统无法识别U盘,可以尝试以下步骤解决问题:点击“此计算机”,然后在弹出的菜单中选择“管理”。在“计算机管理”窗口中,点击左侧的“设备管理器”。在“设备管理器”中,展开“通用串行总线控制器”。在“通用串行总线控制器”下,找到“USB大容量存储设备”并点击鼠......
  • 使用windows工具获取性能数据(任务管理器+资源监视器)
    Windows工具 任务管理器执行taskmgr来打开任务管理器CPU内存磁盘 网络GPU 进程详细情况 资源监视器执行perfmon来打开资源监视器概述CPU内存磁盘网络 ......
  • 物联网浏览器(IoTBrowser)-简单介绍
    物联网浏览器(IoTBrowser)是用于开发人机界面(HMI)或数据采集与监督控制系统(SCADA)的工具,使用HTML或Vue前端技术开发物联网终端用户界面,支持串口、RFID、电子秤等硬件协议,支持js控制关机、全屏等工控操作。  一、示例功能展示1.窗口界面能力常用的功能界面全屏、设置......