nginx三种虚拟主机的配置(IP,端口,域名)

准备工作:

[root@bogon ~]# mkdir -p /data/nginx{1..3} #-p是用于递归创建使用
[root@bogon ~]# echo "hello nginx1" > /data/nginx1/index.html
[root@bogon ~]# echo "hello nginx2" > /data/nginx2/index.html
[root@bogon ~]# echo "hello nginx3" > /data/nginx3/index.html

一、基于ip地址不同配置虚拟主机

首先,添加IP地址并启动网卡

[root@bogon conf.d]# nmcli connection modify ens33 +ipv4.addresses 192.168.238.141
[root@bogon conf.d]# nmcli connection modify ens33 +ipv4.addresses 192.168.238.151
[root@bogon conf.d]# nmcli connection up ens33

然后,在/data/nginx/conf.d/vhost.conf下配置(注意:要记得重新启动nginx)

server {listen 192.168.238.131:80;server_name localhost;location / {root /data/nginx1;index index.html;}
}server {listen 192.168.238.141:80;server_name localhost;location / {root /data/nginx2;index index.html;}
}server {listen 192.168.238.151:80;server_name localhost;location / {root /data/nginx3;index index.html;}
}

实现效果

二、基于端口不同配置虚拟主机 

在/data/nginx/conf.d/vhost.conf下配置

server {listen 80;server_name localhost;location / {root /data/nginx1;index index.html;}
}server {listen 81;server_name localhost;location / {root /data/nginx2;index index.html;}
}server {listen 82;server_name localhost;location / {root /data/nginx3;index index.html;}
}

实现效果

三、基于域名不同配置虚拟主机

server {listen 192.168.238.131:80;server_name www.nginx1.com;location / {root /data/nginx1;index index.html;}
}server {listen 192.168.238.131:80;server_name www.nginx2.com;location / {root /data/nginx2;index index.html;}
}server {listen 192.168.238.131:80;server_name www.nginx3.com;location / {root /data/nginx3;index index.html;}
}

然后,在/etc/hosts下添加IP和域名

[root@bogon ~]# vi /etc/hosts192.168.238.131   www.nginx1.com
192.168.238.131   www.nginx2.com
192.168.238.131   www.nginx3.com

实现效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/223450.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

yolov8-pose姿势估计,站立识别

系列文章目录 基于yolov8-pose的姿势估计模式,实现站姿,坐姿,伏案睡姿识别,姿态动作识别接口逻辑作参考。本文以学习交流,分享,欢迎留言讨论优化。 yoloPose-姿势动作识别 系列文章目录前言一、环境安装二、使用yolov8-pose1.导入模型,预测图像三.姿势动作识别之站立总…

Python实现WOA智能鲸鱼优化算法优化LightGBM回归模型(LGBMRegressor算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 鲸鱼优化算法 (whale optimization algorithm,WOA)是 2016 年由澳大利亚格里菲斯大学的Mirjalili 等提…

AI4S Cup学习赛-中枢神经系统药物研发:药物筛选与优化

赛题介绍 链接:Bohrium 案例广场 (dp.tech) 中枢神经系统类疾病长期以来存在着重要的临床未满足需求。据统计,在当前人口老龄化趋势下,阿兹海默(AD)、帕金森病(PD)等神经退行性疾病和脑癌、中…

Go——三、运算符以及流程控制

Go 一、Go语言运算符1、算数运算符2、关系运算符3、逻辑运算符4、位运算符5、赋值运算符6、其他运算符7、运算符优先级 二、Go的流程控制1、if else2、for 循环结构3、for range(键值循环)4、switch case5、break:跳出循环6、go:跳…

AI视觉识别有哪些工业应用

AI视觉识别,主要是利用人工智能算法对图像或视频数据进行分析和处理,以提取关键信息并执行筛选、判断、预警等任务。AI视觉识别涵盖多种应用,如人脸识别、目标检测和识别、图像分割、行为识别、视频分析等。本篇就简单介绍一下AI视觉识别的应…

C语言:求Sn=a+aa+aaa+aaaa+……(n个a)之值,其中a表示一个数字,n表示a的位数,n由键盘录入。

分析: 在主函数 main 中,程序首先定义四个整型变量 a、n、i 和 sn,并初始化 a、n 和 i 的值,其中 sn 用于记录数列的和。然后使用 scanf 函数从标准输入中读取用户输入的两个整数 a 和 n。 接下来,程序通过 while …

共享模型之不可变

前言 该文章后续还需要进行修改!! 不可变的解释是对象属性不可以更改。 在多线程下,格式转化使用SimpleDateFormat可能会报错。这是因为线程之间互相影响导致。 public class test {public static void main(String[] args) {SimpleDateFo…

【JavaEE】多线程 (2) --线程安全

目录 1. 观察线程不安全 2. 线程安全的概念 3. 线程不安全的原因 4. 解决之前的线程不安全问题 5. synchronized 关键字 - 监视器锁 monitor lock 5.1 synchronized 的特性 5.2 synchronized 使⽤⽰例 1. 观察线程不安全 package thread; public class ThreadDemo19 {p…

Windows安装mysql8.0

官网地址:MySQL :: MySQL Community Downloads 选择相应版本信息下载 默认选择点击下一步 默认配置点击next 设置密码 默认配置

每天一道算法题:51. N 皇后

难度 困难 题目 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n_ _皇后问题 的…

关于水杯水

主要难点1.碰撞 (水杯移动太快碰撞出问题 2.吃水 (参数碰撞问题水随着时间变少 一.首先发射源:不易过小或者过大 过小>>>>水解算空间大水动态剧烈稳定慢 过大>>>>穿插漏水(不用担心一般model环节会给&am…

Ubuntu安装Vmtools (最新安装教程)

Ubuntu安装Vmtools 1. 设置root用户密码2. 切换root用户3. 安装vmools 1. 设置root用户密码 出现认证失败(Authentication failure)的原因有两种,要么是密码输入错误,要么是新安装的系统还没有给root设置密码,&#x…