百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

nginx配置多个站点使用同一端口

off999 2025-01-08 16:28 33 浏览 0 评论

场景描述

用户在同一台服务器上部署了多个站点,需要使用不同域名的80端口来访问不同的网站

准备事项

  • 主机已安装好nginx服务
  • 站点文件已上传到主机目录
  • 不同域名已解析到主机IP

部署步骤

1、检查/etc/nginx/nginx.conf <span style="color:red">(nginx默认配置文件路径,如果使用其他方式部署,对应部署的其他路径)</span>配置文件,确保文件中包含 include /etc/nginx/conf.d/*.conf;

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;  #nginx站点配置文件路径

    server {
        listen       80 default_server; #默认监听端口
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html; #默认站点路径

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
    }
}

2、在目录/etc/nginx/conf.d下面新建website1.conf,website2.conf,文件名可自定义。监听端口都改为80端口并绑定不同的域名,root路径分别配置为不同的站点路径。 website1.conf文件内容:

server {
    listen       80;	#website1监听端口
    server_name  one.example.com;	#website1绑定域名
    root         /var/www/html/web1/;	#website1站点路径
    # Load configuration files for the default server block.

    location / {
        index index.php index.html index.htm;	#站点默认页面
        }
    error_page 404 /404.html;
        location = /40x.html {
    }
    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

website2.conf文件内容:

server {
    listen       80;	#website2监听端口
    server_name  two.example.com;	#website2绑定域名
    root         /var/www/html/web2/;	#website2站点路径
    # Load configuration files for the default server block.

    location / {
        index index.php index.html index.htm;	#站点默认页面
        }
    error_page 404 /404.html;
        location = /40x.html {
    }
    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

3、重启nginx服务,验证不同域名访问效果

相关推荐

爱奇艺免费版下载安装(爱奇艺免费版下载安装手机)

这个是不能确定的想观看爱奇艺的所有内容的视频呢,你必须开通一个会员,比如说开通一星期的或者一个月的,或者一年的,这样的话里面的VIP影视你也可以观看,免费的也可以但是如果你不开通会员的话,只能观看爱奇...

microsoft office powerpoint下载

如果你想下载一个ppt软件,那么你需要下载(破解版)的MicrosoftOffice套件,随便2003,2007,2010那个版本的套件都行。套件安装过程中可以选择安装MicrosoftOfficeP...

windows11 官方下载(windows 11正式版下载)

WIN11还没有正式发布,所以还没有下载官网。方法/步骤分步:1打开软件选择商店,点击搜索栏。2搜索栏内输入游戏名称,点击搜索。3搜索结果下点击进入游戏详情界面。4点击立即下载。5选择并设置下载路径和...

ios 下载(ios下载牛蛙助手)
  • ios 下载(ios下载牛蛙助手)
  • ios 下载(ios下载牛蛙助手)
  • ios 下载(ios下载牛蛙助手)
  • ios 下载(ios下载牛蛙助手)
水星路由器登陆密码(水星无线路由器登陆密码)

一般水星无线路由器的初始用户名和密码都是admin如果无线路由器的密码修改过,忘记的话,可用大头针轻轻地戳一下无线路由器上的Reset键恢复出厂设置,然后按照路由器后面的用户名及密码进入设置。水星路...

win7的安装步骤(我告诉你win7怎么安装)

安装方法:1、先下载好win7官方原版iso镜像,放在c盘以外的磁盘。2、找到下载好的iso镜像,直接双击打开,win10自带有ISO文件读取的软件,不需下载其他解压软件。3、最好将压缩包解压出来,放...

联想笔记本wifi开关在哪里(联想笔记本wi-fi开关)
联想笔记本wifi开关在哪里(联想笔记本wi-fi开关)

方法/步骤1、打开电脑,进入桌面,按住键盘上的windows键(空格键左边alt旁边的图标)+X。2、进入windows移动中心,点击无线网络下的“打开无线”即可。3、也可以,右击任务栏右下角的“无线”图标,点击“打开网络共享中心”。4、进...

2025-12-14 07:03 off999

电脑网络密钥怎么查看(电脑上的网络密钥是什么意思)
  • 电脑网络密钥怎么查看(电脑上的网络密钥是什么意思)
  • 电脑网络密钥怎么查看(电脑上的网络密钥是什么意思)
  • 电脑网络密钥怎么查看(电脑上的网络密钥是什么意思)
  • 电脑网络密钥怎么查看(电脑上的网络密钥是什么意思)
虚拟机安装kali教程(虚拟机安装kali linux教程)

步骤如下:1.下载KaliLinuxISO镜像文件,并将其写入USB闪存驱动器或DVD光盘。2.创建一个虚拟机,选择Linux操作系统类型为“其他”,然后选择“自定义”选项。3.在“自定义”选项中...

win7密码设置在哪里(windows7 设置密码)
  • win7密码设置在哪里(windows7 设置密码)
  • win7密码设置在哪里(windows7 设置密码)
  • win7密码设置在哪里(windows7 设置密码)
  • win7密码设置在哪里(windows7 设置密码)
最精简的win10系统(最精简win10是哪个版本)

好因为win10精简系统相比原版系统,减少了很多无用的软件和功能,使系统更加流畅稳定,启动速度更快,同时占用的磁盘空间也更小,使得电脑更加高效。另外,使用者可以根据自己的需要灵活安装所需软件,提高工作...

windows32位是什么意思(win7 32位是什么意思)

区别:1、表示32bit:X8664bit:X642、处理数据的能力32位计算机的CPU一次最多能处理32位数据,例如它的EAX寄存器就是32位的,32位计算机通常也可以处理16位和8位数据。64...

电脑突然不动了没反应(电脑突然就动不了了)
电脑突然不动了没反应(电脑突然就动不了了)

以excel为例,解决办法如下:1.发现拖动图表了,但是有一部分页面没有发生变化,按理说应该消失的,这个和大家遇到的整个页面不动是一样的原因。2.根本原因都是窗口被冻结导致的,所以在遇到这类问题就可以直接把窗口解冻就OK了。先找到“视图”这...

2025-12-14 04:03 off999

2016年联想笔记本电脑型号(联想16年出的笔记本)

现在几大主流电脑厂家都有不同型号的产品安装了正版Office家庭和学生版2016,如华硕、联想、戴尔、惠普等。PC类型多样,商务本、游戏本、PC平板二合一等。像联想小新系列、华硕飞行堡垒系列、戴尔...

微软surface pro4参数(surface pro 4售价)

surfacepro44g内存,在一般情况下都是够用的。surfacepro4属于比较高档的笔记本/平板两用电脑,比一般平板的功能强得多,完全可以适应办公、商务及家用的情况。配置的4G内存,在w...

取消回复欢迎 发表评论: