nginx配置多个站点使用同一端口
off999 2025-01-08 16:28 31 浏览 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服务,验证不同域名访问效果
相关推荐
- windows10更新好还是不更新好
-
不更新也没有什么影响。1、更新一般就是更新一些补丁,修复一些漏洞。2、所以如果我们电脑本身能够正常使用,并没有碰到问题的话,可以不更新系统。有必要,更新系统是在不断地去完善系统,使系统更加完善,功...
- 为啥电脑关不了机(为啥电脑关不了机了)
-
电脑无法关机可能是由以下原因导致的: 1. 系统故障:操作系统可能出现故障,导致电脑无法正常关机。2. 软件冲突:某些软件可能会与操作系统发生冲突,导致电脑无法关机。3....
- u盘怎么在手机上下载歌曲(u盘怎么在手机上下载歌曲mp3格式)
-
现在在手机上下载音乐文件,通常默认情况下它是保存在手机本地的存储空间里。但是如果你想要保存在U盘里,可以通过转换头先将U盘插在手机上读取出来。读取出来之后,在文件管理里将手机上下载到本地的音乐文件,复...
- usb无法识别是怎么回事(usb无法识别是什么意思)
-
一、USB设备无法识别的原因: 故障现象:鼠标正常识别,U盘无法识别,找不到设备,提示无反应、无盘符。 原因分析:所谓“无法识别”对于操作系统来说,或者是驱动有问题,或者是USB设备出现了问题,或...
- 苹果台式电脑一体机怎么开机
-
苹果一体机开机在机器上找到圆形按钮。接下来按下圆形按钮,等待苹果桌面显示器点亮。接下来您需要等待一段时间,然后您将看到苹果桌面计算机已经完成启动。关机的话点击屏幕左上角的苹果logo,在下拉菜单中选择...
- 怎么用硬盘直接安装系统(怎么用硬盘给硬盘装系统装系统)
-
插上就可以用,因为电脑系统就是安装在硬盘上,开机后会调取系统运行,实现电脑信息交换,如果你的硬盘是外接硬盘,只需要接在电脑主机上,然后在线安装电脑系统,到外接硬盘上即可不是的,也是需要安装系统的,记住...
- 网络显示已连接不可上网(明明连接上wifi,却显示不可上网)
-
原因有以下几点:1、网线与路由器网络接口出现接触不良的问题;2、外部连接到路由器处的光纤出现断裂现象;3、可能是没有缴纳网费的原因。?首先,路由器是wifi上网冲浪必备。而有时观察到路由器红灯闪烁的情...
- 电脑维修重装系统大概多少钱
-
重装系统不可能比售后贵!除非你一点都不懂电脑知识!但凡知道点就可以自已安装!购买电脑时都操作系统光盘和驱动软件光盘,这都是标配!如果没有,也可以从网上下载制做光盘!系统不是正版的!售后和维修店,有些会...
- 苹果笔记本电脑2025年新款(苹果笔记本电脑2025年新款价格)
-
2021年苹果即将上市新款的笔记本电脑,这款新的笔记本电脑,他的设计是非常好的非常流行,非常高端,大气笔记本电脑的质量是比较轻的它采用的材质也是非常高端的材质非常结实的质量,很轻,电脑的内存要变202...
- 迅雷电影下载网站(迅雷电影下载网站1080P下载)
-
目前,有很多好的迅雷下载电影的网站供选择。其中,BT天堂、猫扑电影网、人人影视等都是不错的选择。这些网站拥有庞大的资源库,提供各类电影资源的下载。此外,它们的界面简洁明了,操作方便快捷,用户体验较好。...
- 国内哪个应用商店app最全(国内软件商店)
-
1.MicrosoftToDo推荐理由:微软出品,必属精品2.Microsoft便笺推荐理由:又是一款微软官方出品的良心免费应用,相比MicrosoftToDo,Microsoft便笺更加...
- 不知道路由器密码怎么办(不知道路由器的密码怎么连接)
-
通过其他设备找回如果遇到wifi密码忘记的情况,我们可以通过其他设备来找回,例如你家中的笔记本电脑是否可以正常连接wifi吗,如果你的笔记本还处于连接wifi状态,那么可以点击笔记本电脑右下角的网络图...
- bios正确设置(bios正确设置方法)
-
方法/步骤1/8目前市面上较流行的主板BIOS主要有AwardBIOS、AMIBIOS、PhoenixBIOS三种类型,由于phoenix公司与AMI公司合并了,所以现在常用的只有award和...
- 安全模式进不去蓝屏(安全模式进不去一直蓝屏)
-
如果在Windows10中遇到蓝屏问题,并且无法进入安全模式,可以尝试以下方法:1.使用高级启动选项:重启计算机,并在启动过程中按住Shift键,直到出现高级启动选项。从列表中选择"故障排...
- win732位系统多大(win732位系统支持多大硬盘)
-
您好,32位Windows7的所有版本均支持4GB内存,但32位的Windows7实际可利用的最大内存只有3.25GB左右。64位的Windows7家庭普通版能支持8GB内存,家庭高级版能支持1...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
