Nginx配置 多个域名指向同一个服务器文件

这里写自定义目录标题

目的

因为公司开发方面有响应的需求,需要多个域名指向同一个服务器下的文件(即访问的域名不同但访问的服务器下的文件是同一个)

准备工作

  1. 已经过解析 并且指向同一个ip地址的多个域名
  2. 服务器nginx已配置好
  3. 如果有需求需要给域名配置ssl证书(https)

修改内容

  1. 找到服务器的nginx.conf文件 一般情况下会在etc文件下的nginx文件内
  2. 修改内容:
// An highlighted block
 server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        # Load configuration files for the default server block.
        # include /etc/nginx/default.d/*.conf;
        #可以将公用的配置提取出来了,这样增加域名会更灵活
        #公共配置放置在这里
    }

  server {
        listen       443 ssl http2 default_server;
        listen       [::]:443 ssl http2 default_server;
        server_name  域名1;

        ssl_certificate ssl证书的pem文件路径;
        ssl_certificate_key ssl证书的key文件路径;

        include ka.conf;
    }
   server {
        listen       443 ssl http2 ;
        listen       [::]:443 ssl http2 ;
        server_name  域名2;

        ssl_certificate ssl证书的pem文件路径;
        ssl_certificate_key ssl证书的key文件路径;
        include ka.conf;
    }

因为我是在linux下修改的配置文件 所以修改完成之后需要判断
3. 保存修改:Esc推出,输入:wq
4. 执行 nginx -t 测试nginx.conf是否合法
5. nginx -s reload 重启nginx

注意:

  1. 查看一以下 下面图片画横线画红线处的区别,default_server默认服务器端口只能有一个不可重复出现 否则报错。在这里插入图片描述
    3.服务器重启后测试是否配置成功,在浏览器输入路径的时候需要在路径上带有http/https,即需要是一个完整的路径
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值