当前位置:网站首页 > 云计算与后端部署 > 正文

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



  我们都知道如果在域名管理的控制面板设置域名对应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上面即可:

到此这篇二级域名对应端口(二级域名对应端口是什么)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • oracle 默认端口(oracle默认端口是多少)2025-03-02 15:27:07
  • redis端口为什么是6379(redis的默认端口是)2025-03-02 15:27:07
  • 电脑安装软件的后缀(电脑安装软件的后缀怎么改)2025-03-02 15:27:07
  • samba共享服务端口(samba服务端口号)2025-03-02 15:27:07
  • rknn模型部署(knn模型训练)2025-03-02 15:27:07
  • win nfs客户端(windows2008 nfs客户端)2025-03-02 15:27:07
  • git到自己的服务器(git服务器端)2025-03-02 15:27:07
  • 部署springboot项目到服务器上(springboot如何部署在服务器)2025-03-02 15:27:07
  • 小程序部署的服务器条件(小程序后端部署服务器)2025-03-02 15:27:07
  • oracle 端口(oracle 端口配置文件)2025-03-02 15:27:07
  • 全屏图片