我是靠谱客的博主 甜美冰棍,这篇文章主要介绍nginx 不同域名访问同一IP,现在分享给大家,希望可以做个参考。

本例在本地环境下实现。

首先修改本地的 /etc/hosts 文件 sudo vi /etc/hosts,这个文件是用来做域名解析的。在后面增加两条,分别将两个主机名映射到本机ip:

127.0.0.1 api.test.ai
127.0.0.1 admin.test.ai

然后打开nginx的配置文件,mac上的路径为 /usr/local/etc/nginx/nginx.conf
在http字段中新增两个server,每个server通过server_name分别指定一个域名:

http {
    ...
   server {
       listen       8080;
       server_name  api.test.ai;

       location / {
           root   /Users/rmm/api;
           index  index.html;
       }
   }
   
   server {
       listen       8080;
       server_name  admin.test.ai;

       location / {
           root   /Users/rmm/admin;
           index  index.html;
       }
   }
}

这样就可以当访问 api.test.ai:8080时跳转到本机的 /Users/rmm/api/index.html页面,访问 admin.test.ai:8080时跳转到本机的 /Users/rmm/admin/index.html页面,虽然这两个域名实际上都访问的是127.0.0.1。

最后

以上就是甜美冰棍最近收集整理的关于nginx 不同域名访问同一IP的全部内容,更多相关nginx内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(126)

评论列表共有 0 条评论

立即
投稿
返回
顶部