多ip访问多网站
1,关闭防火墙和安全软件
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
2,挂载点,下载nginx
[root@localhost ~]# mount /dev/sr0 /mnt
[root@localhost ~]# dnf install nginx -y
3,一个虚拟机增加多个ip地址
[root@localhost ~]# nmtui




检查:
[root@localhost ~]# nmcli connection up ens160[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:44:9a:2e brd ff:ff:ff:ff:ff:ffaltname enp3s0inet 192.168.85.132/24 brd 192.168.85.255 scope global noprefixroute ens160valid_lft forever preferred_lft foreverinet 192.168.85.110/24 brd 192.168.85.255 scope global secondary noprefixroute ens160valid_lft forever preferred_lft foreverinet 192.168.85.119/24 brd 192.168.85.255 scope global secondary noprefixroute ens160valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe44:9a2e/64 scope link noprefixroute valid_lft forever preferred_lft forever
4,添加配置用户
[root@localhost ~]# vim /etc/nginx/conf.d/text_ip.confserver{listen 192.168.85.132:80;root /www/ip/132;location / {}
}
server{listen 192.168.85.110:80;root /www/ip/110;location / {}
}
server{listen 192.168.85.119:80;root /www/ip/119;location / {}
}
5,创建对应的目录
[root@localhost ~]# mkdir /www/ip/{132,110,119} -pv
mkdir: created directory '/www'
mkdir: created directory '/www/ip'
mkdir: created directory '/www/ip/132'
mkdir: created directory '/www/ip/110'
mkdir: created directory '/www/ip/119'
6,写入内容
[root@localhost ~]# echo this is 132 > /www/ip/132/index.html
[root@localhost ~]# echo this is 110 > /www/ip/110/index.html
[root@localhost ~]# echo this is 119 > /www/ip/119/index.html
7,重新启动nginx
[root@localhost ~]# systemctl restart nginx
8,浏览器验证



相关文章:
多ip访问多网站
1,关闭防火墙和安全软件 [rootlocalhost ~]# systemctl stop firewalld.service [rootlocalhost ~]# setenforce 02,挂载点,下载nginx [rootlocalhost ~]# mount /dev/sr0 /mnt [rootlocalhost ~]# dnf install nginx -y 3,一个虚拟机增加多个ip地址 [rootloc…...
Pytest参数详解 — 基于命令行模式!
1、--collect-only 查看在给定的配置下哪些测试用例会被执行 2、-k 使用表达式来指定希望运行的测试用例。如果测试名是唯一的或者多个测试名的前缀或者后缀相同,可以使用表达式来快速定位,例如: 命令行-k参数.png 3、-m 标记(…...
指针——函数指针数组
(一)前文回顾 1、前篇代码分析 void(*signal(int , void(*)(int)))(int) ; 那么这串代码究竟是什么呢? 别慌,让我们来一步一步拆解,首先我们通过之前的学习,已经明白了什么是函数指针(如果有…...
MySQL中的增查操作:探索数据的奥秘,开启数据之门
本节,我们继续深入了解MySQL,本章所讲的基础操作,针对的是表的增删查改! 一、Create 新增 1.1、语法 INSERT [INTO] table_name[(column [, column] ...)] VALUES(value_list) [, (value_list)] ... value_list: value, [, va…...
oracle_查询建表语句
查询建表语句 SELECTdbms_metadata.get_ddl ( TABLE, <table_name> ) FROMdualdbms_metadata.get_ddl:是Oracle提供的一个函数,用于获取数据库对象的DDL语句,它允许你查看或导出数据库对象的创建脚本‘TABLE’: 是这个函数…...
004-按照指定功能模块名称分组
按照指定功能模块名称分组 一、说明1.现在有一个需求:2.具体做法 二、代码案例三、效果展示 一、说明 1.现在有一个需求: 需要把一个功能模块的几个功能点放在同一个文档目录下,这几个功能点分布在不同的 Controller 2.具体做法 需要把他…...
ChatGPT写作助手:论文写作必备提示词一览
学境思源,一键生成论文初稿: AcademicIdeas - 学境思源AI论文写作 随着人工智能技术的发展,ChatGPT在学术写作领域的应用越来越广泛。它不仅能够帮助撰写论文,还可以通过不同的提示词完成构思、文献综述、数据分析、润色等任务&a…...
大数据开发电脑千元配置清单
大数据开发电脑配置清单 电脑型号HUANANZHI 台式电脑操作系统Windows 11 专业版 64位(Version 23H2 / DirectX 12)处理器英特尔 Xeon(至强) E5-2673 v3 2.40GHz主板HUANANZHI X99-P4T(P55 芯片组)显卡NVIDIA GeForce GT 610 ( 2…...
VP9官方手册-帧内预测
8.5.1 intra prediction process...
windows 自定义scheme协议。
浏览器打开自定义scheme参考上一篇:Chromium 自定义scheme协议启动过程分析c 1、注册表里面按照如下格式填写自定义scheme协议导入: Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\jdtest] "URL:jdtest Protocol" "URL Proto…...
什么是SQLite?
一、什么是SQLite? SQLite是一个进程内的软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其它数据库,SQLite引擎不是…...
域1:安全与风险管理 第2章-人员安全与风险管理
第二章的内容确实较为丰富,需要细心且耐心地逐步消化和理解。不妨放慢阅读速度,对每个要点都进行深入思考,确保自己真正掌握了其核心意义。这样,虽然可能花费更多时间,但能够更扎实地掌握第二章的知识,为后…...
php中的错误和异常捕获
目录 一: 异常(Exceptions) 二: 错误(Errors) 三:实际项目的异常和错误处理 在PHP中,异常(Exceptions)和错误(Errors)是两个不同的…...
nextjs项目中,使用postgres的完整案例
目的 通过此案例,可以简单快速的过一下数据库的操作,熟悉app-router这种模式下,client component和server component的两种组件中基本的接口使用。 技术栈 nextjs14.2.* app-routervercel/postgres0.10.*typescript5 重要事情说三遍1 ap…...
tsconfig.json 内容解读
tsconfig.json 文件是 TypeScript 项目的主要配置文件,用于指定编译选项和项目设置。通过这个文件,你可以控制编译器的行为,例如输出文件的路径、模块解析方式、严格类型检查等。 以下是一些常见的 tsconfig.json 属性及其详细解释ÿ…...
KClass-关于kotlin中的反射
override val responseType: KClass<SetOperationModeResponse> SetOperationModeResponse::class,这段代码的含义: responseType 是一个只读属性(val),它的类型是 KClass<SetOperationModeResponse>。KClass<T&…...
Java集合剖析2】Java集合底层常用数据结构
一、数据结构与集合 接下来就要学习集合具体的实现类了,集合的实现类底层可能用1种或多种数据结构来存储数据。所以在学习集合的实现类前,我们有必要了解一下一些常见的数据结构,这样我们在后面查看集合实现类的底层源码时,才不会…...
java 第10天 String创建以及各类常用方法
一.String创建的两种形式 1.通过new的当时 String strnew String(); 2.不new的方式 String s1""; 二.new 和不new的方式的区别是什么 不new创建的字符串首先是拿着值去常量池中查找,是否有该内容,有就用常量池该字符串的地址࿰…...
VS 解决方案里面.vs文件夹
VS解决方案中的.vs文件夹主要用于存储当前用户在解决方案中的工作配置。 这些配置包括多个方面: 窗口布局和选项卡状态:.vs文件夹记录了VS关闭前最后的窗口布局以及最后打开的选项卡。这样,当用户重新打开解决方案时,可以继续之前…...
初试PostgreSQL数据库
文章目录 一、PostgreSQL数据库概述1.1 PostgreSQL的历史1.2 PostgreSQL安装1.3 安装PostgreSQL二、PostgreSQL起步2.1 连接数据库2.1.1 SQL Shell2.1.2 执行SQL语句2.2 pgAdmin 42.2.1 打开pgAdmin 42.2.2 查找数据库2.2.3 打开查询工具2.2.4 执行SQL语句三、实战小结文章目录…...
Wan2.2-I2V-A14B生成奇幻场景概念图:游戏原画师辅助工具实践
Wan2.2-I2V-A14B生成奇幻场景概念图:游戏原画师辅助工具实践 1. 效果亮点开场 Wan2.2-I2V-A14B模型在奇幻场景概念图生成方面展现出惊人的能力,其生成的图像质量已经达到专业游戏原画水准。这款工具特别擅长处理复杂场景描述,能将文字想象快…...
从磁场合成到平稳运行:步进电机细分控制的原理与实践
1. 步进电机基础:从磁场到机械运动 步进电机就像一位精准的舞者,每一个电脉冲信号都是舞步的指令。当我在调试第一台3D打印机时,才真正理解这种"一步一个脚印"的运动方式有多么重要。与普通电机不同,步进电机不需要编码…...
别再手动改参数了!用MATLAB脚本一键配置Simulink模型(附.m文件模板)
MATLAB脚本自动化配置Simulink模型的工程实践 每次打开Simulink模型都要重复修改几十个模块参数?还在为版本迭代时参数同步问题头疼?电气控制系统仿真中,模型参数的统一管理和快速配置直接影响开发效率。本文将分享如何用MATLAB脚本实现Simul…...
Vue实战:从零构建黑马后台管理系统全流程解析
1. 项目初始化与环境搭建 刚开始接触Vue后台管理系统开发时,我踩过不少环境配置的坑。这里分享一个经过实战验证的初始化流程,帮你避开那些常见的"雷区"。 首先确保你的开发环境已经安装了Node.js(建议LTS版本)和npm。我…...
4.2-4.4
这期准备iic驱动上一期已经准备好了设备树,iic的驱动代码分为 I2C 适配器驱动和 I2C 设备驱动,一般iic适配器驱动由soc厂商去写iic设备树追加:1 &i2c4 { 2 status "okay"; 3 pinctrl-0 <&i2c4m1_xfer…...
高光谱成像基础(十一)异常检测算法 RX 与 KRX胸
一、简化查询 1. 先看一下查询的例子 /// /// 账户获取服务 /// /// /// public class AccountGetService(AccountTable table, IShadowBuilder builder) {private readonly SqlSource _source new(builder.DataSource);private readonly IParamQuery _accountQuery build…...
kotlin协程取消执行
取消启动协程的整个scope,该scope下面的所有协程都会被取消。协程内部是通过抛出一个特殊的异常来实现取消的:CancellationException。如果想在取消时传递取消的原因,可以在调用cancel时主动提供一个CancellationException的实例:…...
达梦数据库图形化安装界面常见报错及解决方案
1. 达梦数据库图形化安装界面常见报错解析 达梦数据库作为国产数据库的代表之一,在企业级应用中越来越普及。但在实际安装过程中,尤其是图形化安装界面环节,不少用户会遇到各种报错问题。我自己在第一次安装达梦数据库时也踩过不少坑…...
开发者利器:OpenClaw+Qwen3.5-9B-AWQ-4bit自动生成UI设计文档
开发者利器:OpenClawQwen3.5-9B-AWQ-4bit自动生成UI设计文档 1. 为什么我们需要自动化设计文档 作为一名长期奋战在一线的开发者,我深知设计交接环节的痛点。每次收到Figma设计稿后,手动整理设计规范、提取颜色代码、记录组件结构要耗费数小…...
告别路由器!用ESP32-NOW和Arduino IDE打造你的第一个无线传感器网络(附完整代码)
用ESP32-NOW构建去中心化传感器网络的实战指南 去年夏天,我在一个没有Wi-Fi覆盖的农场部署环境监测系统时,第一次深刻体会到ESP32-NOW的价值。传统方案需要架设路由器和中继器,而使用ESP32-NOW,仅用五块开发板就实现了半径300米范…...
