问题描述
nginx设置反向代理后只能通过ip地址访问,不能通过域名访问,本意是想用nginx服务器配置https,然后将请求转发到nodejs服务器上,服务器是centos
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
通过https://ip地址的形式访问是成功的,页面有加载,在nginx的access日志上也能看到访问记录,通过https://域名的形式访问直接连...,access日志也没有访问记录,很奇怪不知道为什么ip地址访问https成功,通过域名访问https失败
貌似我的腾讯云服务器被暴力攻击了,我已经重置密码并且关机了,不知道这个跟问题是否有关,一开始配置的时候是可以通过域名访问https的,后面想配置80端口域名重定向到443的端口的时候突然就不行了,监听443端口的服务器配置之前没动过
你的这个配置有问题
1、要考虑用户直接域名访问,非https的时候,你只监听443端口,那么
http://www.badlc.xyz
就访问不到你监听的端口,因为这个默认访问80端口。2、需要作出一个兼容方案,不管用户是
HTTP
访问,还是HTTPS
访问,我都能监听到。3、你可以先不配置
HTTPS
,先用HTTP
测试你的域名解析是否正常,即能通过HTTP
访问到你的服务器4、
HTTPS
配置