经验分享

一个nginx上面监听80端口,对应servicename不一样开源吗? 比如 abc.net,zztools.mmm.com 都使用80端口,怎么办。都是指向同一个ip

你的问题正是Nginx的核心功能之一,它通过“基于域名的虚拟主机”技术,完美支持多个域名共用一个80端口,无需额外付费,完全是开箱即用的。🚀核心:每个域名一个server块解决这个问题的关键在于,为每个域名创建一个独立的server配置块。Nginx会检查HTTP请求头中的Host字段,并根据server_name的配置将请求路由到正确的server块。以下是一个最基础的配置示例,展示了如何让j

你的问题正是Nginx的核心功能之一,它通过 “基于域名的虚拟主机” 技术,完美支持多个域名共用一个80端口,无需额外付费,完全是开箱即用的。

🚀 核心:每个域名一个 server 块

解决这个问题的关键在于,为每个域名创建一个独立的 server 配置块。Nginx会检查HTTP请求头中的 Host 字段,并根据 server_name 的配置将请求路由到正确的 server 块。

以下是一个最基础的配置示例,展示了如何让 abc.net 和 zztools.kaigejava.com 分别指向服务器上不同的网站目录:

server {
    listen 80;                     # 监听 80 端口
    server_name abc.net;    # 处理指向此域名的请求
    root /var/www/abc;      # 网站文件存放的根目录
    index index.html index.htm;
}

server {
    listen 80;                     # 同样监听 80 端口
    server_name zztools.kaigejava.com; # 处理指向此域名的请求
    root /var/www/zztools;        # 为第二个域名指定不同的网站目录
    index index.html index.htm;
}

🔄 常用

原创不易,完成人机校验,阅读全文

相关推荐