• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    在nginx中设置三级域名的方法示例

    问题描述

    通过配置nginx可以设置一个IP地址下面通过不同的端口访问不同的Web应用,但是时间长了之后端口号和应用之间的关系就很模糊了。

    如 http://120.79.79.XX:9001 和foreign.XXX.xin 虽然这两个网址都是指向同一个网站,但是后者显然望文生义,比前者好很多。同时在网站SEO中,后者也比前者的权重更高。

    基本知识

    顶级域名:.com .cn

    二级域名:baidu.com sina.com ,这其中baidu 和sina就是二级域名

    三级域名:zhidao.baidu.com 其中zhidao就是三级域名

    基本步骤

    创建地址解析

    笔者使用的阿里云,登录到阿里云后台后,新增A记录,将三级域名名称填入到主机记录中,具体填写方法可以参考下图

    配置nginx

    修改 /etc/nginx/sites-aviablable中的default 文件,完整代码如下:

    server {
      listen 80 default_server;
      listen [::]:80 default_server;
      root /var/www/html/wordpress;
      index index.php index.html index.htm index.nginx-debian.html;
    
      server_name www.xXXX.xin;
    
      location / {
        try_files $uri $uri/ =404;
      }
      location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
      }
      location ~ /\.ht {
        deny all;
      }
    }
    #服务2
    server {
      listen 80;
      server_name foreign.XXX.xin;
      location / {
        proxy_pass http://120.79.XX.XX:9000/;
      }
    }

    两个服务都是监听的同一个端口80,但是服务2 的server_name 和新设置的地址解析保持一致。然后设定proxy_pass 将80端口获取到的信息转发到9000端口。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    上一篇:如何通过网页方式将jar包上传到nexus的方法步骤
    下一篇:使用Nexus添加jar包到私服里的方法步骤
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    在nginx中设置三级域名的方法示例 在,nginx,中,设置,三级,域名,