首页 > 系统相关 >配置Nginx虚拟主机

配置Nginx虚拟主机

时间:2023-08-07 19:01:21浏览次数:40  
标签:www aaa 虚拟主机 配置文件 配置 Nginx IP地址

拓扑图:

配置Nginx虚拟主机_nginx

推荐步骤

  • 安装Nginx配置基于IP地址虚拟主机客户端访问验证,第一个虚拟主机监听IP地址192.168.100.20,第二个虚拟主机监听IP地址192.168.100.30
  • 配置基于端口虚拟主机,192.168.100.10:8080监听第一个虚拟主机,www.aaa.com监听第二个虚拟主机,客户端访问验证
  • 配置基于域名虚拟主机,www.aaa.com监听默认虚拟主机,www.aaa.com监听第一个虚拟主机,www.bbb.com监听第二个虚拟主机

实验步骤:

一、安装Nginx配置基于IP地址虚拟主机客户端访问验证,第一个虚拟主机监听IP地址192.168.100.20,第二个虚拟主机监听IP地址192.168.100.30

1、安装Nginx依赖程序

(1)挂载系统光盘

配置Nginx虚拟主机_nginx_02

(2)将系统光盘挂到/mnt目录

配置Nginx虚拟主机_nginx_03

(3)删除系统自带yum源配置文件yum源

配置Nginx虚拟主机_nginx_04

(4)安装Nginx依赖程序

配置Nginx虚拟主机_虚拟主机_05

(5)创建管理nginx用户

useradd -M -s /sbin/nologin nginx

2、安装Nginx网站服务器端

(1)切换到nginx源代码程序光盘

配置Nginx虚拟主机_虚拟主机_06

(2)挂载nginx源代码程序

配置Nginx虚拟主机_虚拟主机_07

(3)解压源代码程序

配置Nginx虚拟主机_nginx_08

(4)配置Nginx服务器端

配置Nginx虚拟主机_虚拟主机_09

(5)编译安装nginx

配置Nginx虚拟主机_虚拟主机_10

3、优化Nginx命令和服务监控

(1)优化服务命令

ln -s /usr/local/nginx/sbin/* /usr/local/sbin/

(2)检查配置文件是否错误

配置Nginx虚拟主机_虚拟主机_11

(3)启动服务

配置Nginx虚拟主机_虚拟主机_12

(4)停止Nginx服务

配置Nginx虚拟主机_虚拟主机_13

4、配置虚拟主机网站目录

(1)创建虚拟主机网站根目录

[root@centos01 ~]# mkdir -p /www/aaa/
[root@centos01 ~]# mkdir -p /www/bbb/

(2)设置网站网页

[root@centos01 ~]# echo "www.aaa.com" >> /www/aaa/index.html
[root@centos01 ~]# echo "www.bbb.com" >> /www/bbb/index.html

(3)查看网站根目录数据

[root@centos01 ~]# ls -R /www/
/www/:
aaa  bbb

/www/aaa:
index.html

/www/bbb:
index.html

5、虚拟生成虚拟主机网卡配置文件

(1)生成网卡配置文件

配置Nginx虚拟主机_nginx_14

(2)修改第一块网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens32:1

配置Nginx虚拟主机_nginx_15

(3)修改第二块网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens32:2

配置Nginx虚拟主机_nginx_16

(4)重新启动网卡服务查看IP地址

配置Nginx虚拟主机_nginx_17

6、修改Nginx主配置文件支持基于IP地址端口域名访问虚拟主机

(1)修改主配置文件

vim /usr/local/nginx/conf/nginx.conf

配置Nginx虚拟主机_nginx_18

(2)检查简称主配置文件

配置Nginx虚拟主机_nginx_19

(3)启动nginx服务

[root@centos01 ~]# netstat -anptu | grep nginx
tcp        0      0 192.168.100.10:80       0.0.0.0:*               LISTEN      46529/nginx: master

(4)修改hosts文件

vim /etc/hosts

配置Nginx虚拟主机_nginx_20

(5)客户端win10配置IP地址

配置Nginx虚拟主机_nginx_21


(6)客户端使用域名www.aaa.com访问aaa站点

配置Nginx虚拟主机_虚拟主机_22

(7)客户端使用域名www.bbb.com访问bbb站点

配置Nginx虚拟主机_nginx_23

配置Nginx虚拟主机_虚拟主机_24

标签:www,aaa,虚拟主机,配置文件,配置,Nginx,IP地址
From: https://blog.51cto.com/u_15830844/6996548

相关文章

  • 华为VRP-OSPF基础配置命令
             ......
  • ETHERCAT转PROFIBUS连接到300plc的配置方法
    由于捷米JM-DP-ECT,是自主研发的一款PROFIBUS从站功能的通讯网关,它的主要功能是将ETHERCAT设备接入到PROFIBUS网络中生产环境比较复杂有多个设备采用不同的协议这极大的阻碍了,各个设备的数据互通。JM-DP-ECT这个小小的网关可不简单,它连接到PROFIBUS总线中做为从站使用,连接到ETHER......
  • 通过vcenter提取主机配置文件方式修改esxi root密码
    1,登陆vcenter2,右击任意一台主机-->主机配置文件-->提取主机配置文件3,为新的主机配置命名,如change-passwd4,选择vcenter管理菜单-->策略与配置文件,修改主机配置文件5,编辑主机配置文件-->编辑-->搜索root-->去掉其它选项-->在密码类型中选择固定的密码配置-->保存(这一步要一定小心,不......
  • spring cloud gateway 配置动态路由
    在mysql建表存储路由信息DROPTABLEIFEXISTS`route`;CREATETABLE`route`(`id`varchar(255)CHARACTERSETutf8mb4COLLATEutf8mb4_0900_ai_ciNOTNULL,`uri`varchar(255)CHARACTERSETutf8mb4COLLATEutf8mb4_0900_ai_ciNULLDEFAULTNULL,`predicates`......
  • java @Value重配置文件中获取不同的值
    在Java中,使用`@Value`注解可以从配置文件中获取不同的值。`@Value`注解可以用于类的字段或方法的参数上。首先,确保在Spring应用程序中正确配置了配置文件。通常,配置文件的名称为`application.properties`或`application.yaml`,并位于类路径下。接下来,您可以在需要获取配置值的类或方......
  • Telsa T4配置下用peft微调t5模型
    记录运行这个代码的过程:https://huggingface.co/docs/peft/task_guides/seq2seq-prefix-tuning环境配置虚拟环境python-Vcondacreate-npeft-practicepython=3.10.12condaactivatepeft-practice安装pytorchcondainstallpytorchtorchvisiontorchaudiopytorch-cu......
  • Nginx - 反向代理
    负载均衡Round-Robinupstreamname{...}指定一组上游服务器功能:依次轮询挨个进行的方式。在加权(4C8G8C16G权重不同)轮询的方式访问。基于客户端ip地址的hash功能:以客户端的IP地址作为hash算法的关键字,映射到特定的上游服务器。基于任意关键字实现hashhashkey[consiste......
  • Nginx 解析漏洞复现
    Nginx解析漏洞复现Nginx解析漏洞复现版本信息:Nginx1.x最新版PHP7.x最新版由此可知,该漏洞与Nginx、php版本无关,属于用户配置不当造成的解析漏洞。docker-composeup-ddocker-composeconfigdocker-composedown访问http://10.10.10.154/uploadfiles/nginx.png和ht......
  • 配置环境变量--cnblog
    配置环境变量原因未配置环境变量错误原因:当前执行的程序在当前的目录下如果不存在,win10系统会在系统中已有的一个名为path的环境变量指定的目录查找。如果仍未找到,会出现以下的错误提示,所以进到jdk安装目录下便不会弄报错。配置环境变量的步骤我的电脑--属性--高级系统设......
  • MongoDB 3 主从复制配置
    #下载wgethttp://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.4.tgz#解压tarzxvfmongodb-linux-x86_64-rhel62-3.0.4.tgzmv/root/mongodb-linux-x86_64-rhel62-3.0.4/usr/local/mongodb#创建目录和日志文件mkdir/usr/local/mongodb/datatouch/usr/loc......