首页 > 其他分享 >ruoyi若依前端验证码不显示的终极解决方法.20230721

ruoyi若依前端验证码不显示的终极解决方法.20230721

时间:2025-01-06 10:37:47浏览次数:8  
标签:index set ruoyi 验证码 header html proxy 20230721 location

​搞了3天啊,查了各种资料啊。
然后使劲的看log啊,总算搞定了啊。
一般情况,本地开发环境测试没问题,部署到服务器就各种不适应,就是服务器配置的问题了。
本次这种验证码不显示,典型的nginx的配置问题。

正确的nginx配置如下:

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  你的域名;

        location / {
            root   /usr/share/nginx/html;
                try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }

        location ^~/prod-api/ {
                        proxy_set_header Host $http_host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header REMOTE-HOST $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_pass http://ip:8080/;
                }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

  }
}

标签:index,set,ruoyi,验证码,header,html,proxy,20230721,location
From: https://www.cnblogs.com/amadeuslee/p/18654716

相关文章

  • 使用 Perl 实现英文数字验证码识别
    我们将通过结合TesseractOCR和ImageMagick工具来实现图像处理和文本识别。安装依赖确保已安装以下工具和模块:TesseractOCR:用于文本识别。ImageMagick:用于图像处理。Perl模块:Image::Magick和Tesseract::OCR。在命令行中执行以下命令:bash安装TesseractOCRsudo......
  • RuoYi-Vue从http升级为https(Jar+Nginx)
    一、前提条件1.已通过数字证书管理服务控制台签发证书。2.SSL证书绑定的域名已完成DNS解析,即域名与主机IP地址相互映射。附:阿里云网站运维检测平台3.已在Web服务器开放443端口(HTTPS通信的标准端口)。如果使用的是阿里云ECS服务器,请确保已经在安全组规则入方向添加TCP......
  • 使用 MATLAB 实现英文数字验证码识别
    MATLAB是一个强大的数值计算和图像处理工具,结合其内置的图像处理工具箱和OCR功能,可以轻松完成验证码识别任务。前置准备安装MATLAB确保你的MATLAB版本支持OCR功能(通常需要安装ComputerVisionToolbox)。如果没有,先通过MATLAB的工具箱管理器安装该工具箱。准备验......
  • 使用 Kotlin 实现英文数字验证码识别
    ​Kotlin是一种现代化的、跨平台的编程语言,尤其适合用于Android开发和服务端开发。通过结合Kotlin的图像处理和OCR库,可以实现验证码的识别功能。项目准备所需依赖在Kotlin项目中,我们需要以下库:Tess4J-基于TesseractOCR引擎的Java库,用于OCR功能。OpenCV(......
  • 使用C#和Selenium破解滑动验证码
    滑动验证码是一种常见的验证码形式,通过拖动滑块将缺失的拼图块对准原图中的空缺位置来验证用户操作。本文将介绍如何使用C#中的OpenCV进行模板匹配,并结合Selenium实现自动化破解滑动验证码的过程。所需技术OpenCV模板匹配:用于识别滑块在背景图中的正确位置。C#:主要编程语言。S......
  • 使用Python和Playwright破解滑动验证码
    滑动验证码是一种常见的验证码形式,通过拖动滑块将缺失的拼图块对准原图中的空缺位置来验证用户操作。本文将介绍如何使用Python中的OpenCV进行模板匹配,并结合Playwright实现自动化破解滑动验证码的过程。所需技术OpenCV模板匹配:用于识别滑块在背景图中的正确位置。Python:主要编......
  • Java实现验证码识别
    一、准备工作安装JDK并配置环境变量。安装Eclipse或IntelliJIDEA作为开发工具。安装SeleniumWebDriver库和Tesseract-OCR库。二、打开网站并设置浏览器窗口首先,打开浏览器并将窗口最大化,以确保每次截取的图片都是相同的大小:javaimportorg.openqa.selenium.WebDriver;im......
  • 英文数字验证码识别
    在这篇文章中,我们将使用Elixir来实现英文数字验证码识别的功能。我们将使用tesseract-ocr库,并通过调用外部命令实现与Tesseract的交互。安装Elixir和必要的依赖首先,确保你已经安装了Elixir。如果尚未安装,可以访问Elixir官方网站TheElixirprogramminglanguage进......
  • python脚本生成随机验证码
    fromPILimportImage,ImageDraw,ImageFont,ImageFilterimportrandom随机字母:defrndChar():returnchr(random.randint(65,90))随机颜色1:defrndColor():return(random.randint(64,255),random.randint(64,255),random.randint(64,255))随机颜色2:defrnd......
  • Invalid bound statement (not found): com.ruoyi.mapper.SsbxRepairMapper.insert解
    1.问题场景             今天代码写好之后测试的时候发现了这样一个报错,翻译一下是:执行一个名为com.ruoyi.mapper.SsbxRepairMapper.insert的SQL映射语句(即Mapper中的方法),但是MyBatis无法找到对应的<insert>语句定义。2.问题原因           ......