Open Futurefangyuan opened 1 year ago
方便贴一下 Nginx 配置吗
可以看下 /api/login
请求的响应内容是什么
码小六路由配置这个接口是 POST 请求,反向代理时是否有误
location / { proxy_pass http://CodeMon; proxy_redirect http:// https://; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header HTTP_X_FORMARDED_FOR $remote_addr; proxy_buffers 8 16k; proxy_cookie_path / "/; Path=/; Secure; HttpOnly"; proxy_buffer_size 32k; }
location /api/ { proxy_pass http://172.20.5.8:8081/; proxy_method POST; 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; error_page 405 =200 $uri; if ($request_method = 'OPTIONS') { add_header Access-Control-Allow-Origin ; add_header Access-Control-Allow-Credentials true; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; } if ($request_method = 'POST') { add_header 'Access-Control-Allow-Origin' ; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; } if ($request_method = 'GET') { add_header 'Access-Control-Allow-Origin' *; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; } }
后端日志,直接返回: 192.168.150.4 - - [06/Apr/2023:20:52:21 +0800] "POST /api/login HTTP/1.1" 405 99 "http://codemon.xxx.com/login" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36" "-"
安装方式
Docker 安装=
问题描述
使用nginx代理后端docker的映射端口,配置域名及https访问,后端接口报405