域名怎么配置成不用端口访问
① 求助:绑定SSL后,如何取消域名的https访问
如果您想取消域名的HTTPS访问,可以按照以下步骤进行操作:
打开Nginx配置文件,通常位于/etc/nginx/nginx.conf或/etc/nginx/conf.d/default.conf。
在相应的HTTPS虚拟主机配置段中,注释或删除以下配置项:
listen 443 ssl;:注释或删除该行,取消监听HTTPS端口。
ssl_certificate:注释或删除该行,取消指定SSL证书文件路径。
ssl_certificate_key:注释或删除该行,取消指定SSL私钥文件路径。
保存并退出配置文件。
检查Nginx配置语法是否正确,以避免错误:
运行命令 nginx -t 检查配置文件语法是否正确。
重新加载Nginx配置使更改生效:
运行命令 nginx -s reload 重新加载配置。
完成以上步骤后,您的Nginx服务器将不再监听HTTPS端口,从而取消了域名的HTTPS访问。请记得保存和备份配置文件,以便在需要时进行恢复或修改。
需要注意的是,如果您有其他相关配置,例如HTTP重定向到HTTPS的配置,请根据实际情况进行相应的调整和删除。另外,如果您使用了其他反向代理或负载均衡器,还需要在相关配置中取消或修改HTTPS设置。
② 我的网站要域名+端口号才能访问,怎么不加端口号就可以访问
首先一个域名只能访问其指定ip的默认80端口(http)或者443端口(https),这是改变不了的。所以怎么解决题主的问题?有办法的!
设置二级域名,假设我有b.com,二级域名就是前面加前缀,比如haha.b.com(在域名提供商处可以随便自定义),让他们都指向我的服务器的ip地址。这样就相当于我有了多个域名,但是问题又来了,他们不都是指向80端口嘛,这有什么用呢?
这涉及到web服务器代理之反向代理的知识了,简而言之就是根据80端口进来的域名信息将请求分配到相应的端口去,让相应的端口的web服务器做出响应。反向代理的好处就是不会出现端口号,你访问haha.b.com,出现在浏览器的是其它端口提供的响应页面,地址栏也是‘haha.b.com’,而不是‘haha.b.com:8080’这种。
ok,了解这些过后,题主要做的只有两件事:一是设置二级域名,二是设置在80端口的web服务器的反向代理。我看题主在80端口的是Apache服务器对吧?网络一下它的反向代理步骤,很简单的,太多我就不赘述了,相信能够解决题主的问题。