大多数情况都是本地电脑Nginx部署正常,服务器Nginx部署验证码不显示。如下图
其实是Nginx配置有问题
server {
listen 80;//监听端口
server_name 域名或者公网ip等;
location / {
root D:/dist;//前端包文件路径需要修改
index index.html; //不用管
try_files $uri $uri/ /index.html; //不用管
}
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://localhost:8888/; //这里8888是访问接口端口,根据自己需求改
}
基本这里配置没问题,百分之九十九验证码正常显示了。