1:http + 域名能够正常访问
服务器是客户提供的,通过域名直接映射了80端口;nginx 有如下配置,通过 ”http:// + 客户域名 “的请求方式,前后端请求均正常。
2:https + 域名请求不通
但是,客户不提供ssl 证书,客户服务器又在内网,阿里云生成证书的时候,认证不过。我就想着,把443直接映射到80端口;但是,通过https:// + 域名 始终请求不通,连前端都访问不到。
通过 https 访问一定要配置证书,可以通过 openssl 命令生成自签名证书,参考 How to generate a self-signed SSL certificate using OpenSSL?
openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 -nodes \
-keyout example.key -out example.crt -subj "/CN=客户域名" \
-addext "subjectAltName=DNS:客户域名"
谢谢大佬指点,跟客户又沟通了一下,讲到,我们这边不需要考虑443端口。
外网https请求都会经过深信服转成内网80端口。
现在我这边nginx中配置了前后端,外网请求映射到内网80端口。外网请求都正常的,但是内网请求的时候,前端能正常访问到;vue中配置的后台接口是https开头的,报接口异常。
现在就是我vue配置后台请求URL,不论是http还是https都有问题。
http:内网前后台访问均正常。外网前端能访问到,请求后台接口报异常。
https:外网前后台访问均正常。内网前端能访问到,请求后台接口报异常。
我无奈了,大佬有没有啥解决办法