Nginx配置后端反向代理

提问 5 812
版本:renren-cloud 3.3 开发环境:
img[//cdn.renren.io/c5c47202201101703548326.png] 配置Nginx时 server { listen 443 ssl; #监听端口 server_name mingao.net.cn; #请求域名 # ssl on; #开启ssl ssl_certificate C:/renren-cloud-microunit/SSL/6982813_microunit.mingao.net.cn.pem; #pem证书路径 ssl_certificate_key C:/renren-cloud-microunit/SSL/6982813_microunit.mingao.net.cn.key; #pem证书key路径 ssl_session_timeout 30m; #会话超时时间 client_max_body_size 1000m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #加密算法 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #SSL协议 location / { root C:/renren-cloud-microunit/dist; index index.html index.htm; } # 拦截所有请求 location /mingao.net.cn/ { proxy_pass http://localhost:8080/; client_max_body_size 1024m; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_redirect off; } } 配置后的登录页面 获取验证码404 https:/mingao.net.cn/auth/captcha?uuid=797823dc-4c05-4f1c-9e33-ccf86ce66f49 反向代理改成下面的才行,这是为什么为,为什么不能直接通过域名直接指向网关的8080 img[//cdn.renren.io/ca411202201101720263404.png]
回帖
  • [pre] server { listen 443; server_name demo.cloud.renren.io; ssl on; ssl_certificate 1_demo.cloud.renren.io_bundle.crt; ssl_certificate_key 2_demo.cloud.renren.io.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location /renren-cloud { alias /work/www/renren-cloud-admin; index index.html; } location / { proxy_pass http://127.0.0.1:8080; client_max_body_size 1024m; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_redirect off; } } [/pre] 这样配置就可以了
    0 回复
  • 朗晟科技
    2022-01-12
    @Mark 如果按照上面配置 那么页面访问地址是不是 demo.cloud.renren.io/renren-cloud转下面地址 demo.cloud.renren.io/renren-cloud/#/login 可我已经对客户发布了地址是 demo.cloud.renren.io 域名 demo.cloud.renren.io/#/login
    0 回复
  • 小刚刚
    2022-01-12
    @朗晟科技 这个域名是随便配,还是说非得要买一个域名又对应的ssl证书啥的
    0 回复
  • 小刚刚
    2022-01-12
    @朗晟科技 我的是renren-fast的项目,目前也要配置域名,但是配了好久都没搞好,求解答,谢谢
    0 回复
  • 朗晟科技
    2022-01-13
    @小刚刚 80端口 的域名随便配置啊;443(https)端口需要配置ssl证书
    0 回复