2025年二级域名对应端口(二级域名对应端口是什么)

二级域名对应端口(二级域名对应端口是什么)我们都知道如果在域名管理的控制面板设置域名对应 ip 只能设置到 ip 不能详细设置到端口 如果一台服务器部署了多个 web 应用 使用的不同端口启动的 那么就可以 Nginx 做映射 比如我有一个域名 www 525 life 域名还可以分出 2 级域名 admin 525 life 我在域名控制面板把这两个域名都指向我的服务器公网 ip 123 123 123 123 这时候发现 www 525

大家好,我是讯享网,很高兴认识大家。



  我们都知道如果在域名管理的控制面板设置域名对应ip只能设置到ip,不能详细设置到端口。如果一台服务器部署了多个web应用,使用的不同端口启动的,那么就可以Nginx做映射。

  比如我有一个域名 www.525.life;域名还可以分出2级域名: admin.525.life。我在域名控制面板把这两个域名都指向我的服务器公网ip:123.123.123.123。这时候发现www.525.life和admin.525.life域名访问都只是对应到了使用端口80的Web程序(默认的)。如果我们要访问81端口的应用程序只能使用:www.525.life:81或者admin.525.life:81。但是这样很不方便,我们要把端口去掉也能访问就需要使用Nginx做映射。

1、写在一个配置文件里的写法

  我们期望www.525.life访问8880端口,admin.525.life访问8881端口。那么可以设置如下:

  这样设置就可以了,把8880和8881都映射到80端口的监听,这样就能使用www.525.life访问8880端口,admin.525.life访问8881端口。

2、每个域名一个 conf 的写法

  我们在上面的例子中使用的是一个文件多个域名的写法,也就是只使用一个conf,在里面不断的增加server。这种方式很直观,但是域名多了不好管理。
  Nginx支持引入的用法,也就是我们可以在其他地方先新建好conf文件,conf文件中记录server的信息如下:
  admin.conf中的内容是:




  www.conf中的内容是:


讯享网

  admin.conf和www.conf都放在/data/nginx/conf/vhost目录下。

  然后在nginx.conf中使用引入命令:include /data/nginx/conf/vhost/*.conf;即可。

  需要注意的是这句命令应该放在:http{} 的花括号内。因为include的命令引入相当于被引入的所有代码写在nginx.conf中一样。

  我们留意到生活中很多时候不带www也能访问到某个网站,这也能通过Nginx实现。跟上面的配置一样,再增加一个server如下:

  或者进行301跳转

  添加404网页,都可直接在里面添加,如:

  最后还有一个方法需要注意,可能有需要禁止IP直接访问80端口或者禁止非本站的域名绑定我们的IP,这样的话应该如下处理,放到最前一个server上面即可:

 

小讯
上一篇 2025-05-30 21:12
下一篇 2025-05-26 13:48

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/165673.html