我是靠谱客的博主 甜美冰棍,最近开发中收集的这篇文章主要介绍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 不同域名访问同一IP所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部