03. Nginx入门-Nginx虚拟主机

news2024/11/25 11:58:26

Nginx虚拟主机简介

yum安装与源码安装一样,只是Nginx配置文件路径不一致,这里用的yum安装的配置文件路径。
利用虚拟主机的功能,可以在一台Nginx服务器上部署一个或多个虚拟主机。

虚拟主机主配置文件

注意:配置完成Nginx主配置文件以后,后续子配置文件只需要在指定的目录下添加子配置文件,且子配置文件不需要在写http标签。
路径:/etc/nginx/nginx.conf

user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;

charset utf-8;

events {
    worker_connections  1024;
}


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

    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;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}

单虚拟主机

只需要在http{}区域中设置一个server{}标签即可。

要求

  1. 部署一个WEB服务
  2. WEB服务域名为www.wangmingqu.com
  3. 访问域名可以查看/www/wangmingqu/index.html页面

准备数据

#编辑html文件
mkdir -p /www/wangmingqu/
echo "hello word,I am wangmingqu!" > /www/wangmingqu/index.html

#下载图片
cd /www/wangmingqu/
wget https://img1.bdstatic.com/static/searchdetail/widget/toolbar/imgs/toolbar_ic_2c80ef5.png

#编辑txt文件
cat > /www/wangmingqu/ai.txt << EOF
阿伦·艾弗森(Allen Iverson),全名阿伦·伊宰尔·艾弗森(Allen Ezail Iverson)

1975年6月7日出生于美国弗吉尼亚州汉普顿,美国篮球运动员,司职后卫,绰号“答案(The Answer)”

曾任美国男篮梦之队队长。
EOF

编辑Nginx配置文件

路径:/etc/nginx/conf.d/wangmingqu.conf

server {
  #监听的端口
  listen 80;
  #网站匹配的域名
  server_name www.wangmingqu.com;
  #网站的字符集设置
  charset utf-8;

  #匹配“根”目录,即访问http://www.wangmingqu.com:80时匹配一下信息
  location / {
    #匹配成功以后查找“/www/wangmingqu/”目录下的内容
    root /www/wangmingqu/;
    #找到匹配路径以后,
    index index.html;
  }
}

重载Nginx

nginx -t
systemctl reload nginx

本地host配置

路径:C:\Windows\System32\drivers\etc\hosts
添加:192.169.1.128 www.wangmingqu.com

验证虚拟主机

image.png

基于多IP的虚拟主机

配置多网卡

#查看IP
ifconfig ens32
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.169.1.128  netmask 255.255.255.0  broadcast 192.169.1.255
        inet6 fe80::de68:16bc:e4f9:132  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:40:02:e7  txqueuelen 1000  (Ethernet)
        RX packets 45956  bytes 12918483 (12.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7903  bytes 865117 (844.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

#增加IP
ip addr add 192.169.1.126/24 dev ens32
ip addr add 192.169.1.127/24 dev ens32

测试数据

mkdir -p /www/{126,127}
echo "此页面为192.169.1.126" > /www/126/index.html
echo "此页面为192.169.1.127" > /www/127/index.html

编辑配置文件

路径:/etc/nginx/conf.d/ip_config.conf

server {
  listen 80;
  server_name 192.169.1.126;
  charset utf-8;
  
  location / {
    root /www/126/;
    index index.html;
  }
}

server {
  listen 80;
  server_name 192.169.1.127;
  charset utf-8;
  
  location / {
    root /www/127/;
    index index.html;
  }
}

重载Nginx

nginx -t
systemctl reload nginx

验证Nginx

image.png
image.png

基于多端口的虚拟主机

测试数据

mkdir -p /www/{81,82,83}

echo "81" > /www/81/index.html
echo "82" > /www/82/index.html
echo "83" > /www/83/index.html

编辑配置文件

路径:/etc/nginx/conf.d/ports.conf

server {
  listen 81;
  server_name 192.169.1.126;
  charset utf-8;

  location / {
    root /www/81/;
    index index.html;
  }
}

server {
  listen 82;
  server_name 192.169.1.126;
  charset utf-8;

  location / {
    root /www/82/;
    index index.html;
  }
}

server {
  listen 83;
  server_name 192.169.1.126;
  charset utf-8;

  location / {
    root /www/83/;
    index index.html;
  }
}

重载Nginx

nginx -t
systemctl reload nginx

验证Nginx

image.png
image.png
image.png

基于多域名的虚拟主机

测试数据

mkdir -p /www/name/{wang,ming,qu}

echo "王茗渠的王" > /www/name/wang/index.html
echo "王茗渠的茗" > /www/name/ming/index.html
echo "王茗渠的渠" > /www/name/qu/index.html

编辑配置文件

路径:/etc/nginx/conf.d/domean_name.conf

server {
  listen 80;
  server_name wang.wangmingqu.com;
  charset utf-8;

  location / {
    root /www/name/wang/;
    index index.html;
  }
}

server {
  listen 80;
  server_name ming.wangmingqu.com;
  charset utf-8;

  location / {
    root /www/name/ming/;
    index index.html;
  }
}

server {
  listen 80;
  server_name qu.wangmingqu.com;
  charset utf-8;

  location / {
    root /www/name/qu/;
    index index.html;
  }
}

本地host配置

路径:C:\Windows\System32\drivers\etc\hosts
添加:192.169.1.128 wang.wangmingqu.com ming.wangmingqu.com qu.wangmingqu.com

重载Nginx

nginx -t
systemctl reload nginx

验证Nginx

image.png
image.png
image.png

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎么申请SSL证书?——保姆级教程

一&#xff1a;挑选一家权威的CA机构比如&#xff1a;JoySSL,进入官网之后可以看到有免费的DV单域名&#xff0c;多域名&#xff0c;通配符证书。根据自己的域名类型选择适合的证书。以下我也以单域名证书举例。 永久免费SSL证书_永久免费https证书_永久免费ssl证书申请-JoySS…

【Linux】访问文件的本质|文件描述符|文件重定向

文章目录 文件的结构文件描述符标准输入输出文件描述符的规则 文件重定向输出重定向(对应符号>)echo的输出重定向 输入重定向&#xff08;对应符号<&#xff09;追加重定向&#xff08;对应符号‘>>’&#xff09;实现文件重定向的函数dup2()参数测试 前言&#xf…

语文教学方法有哪些,产生了什么效果

你是否曾想过&#xff0c;一位普通的语文老师如何化身为智慧的引导者&#xff0c;点燃学生心中的求知之火&#xff1f;让我们一起探寻那些神奇的语文教学方法&#xff0c;以及它们带来的深远影响。 不仅让知识变得容易理解&#xff0c;更在无形中培养了学生的各项能力。通过谈话…

《JAVA与模式》之命令模式

系列文章目录 文章目录 系列文章目录前言一、命令模式的结构二、AudioPlayer系统三、宏命令四、命令模式的优点 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章…

笔记本上使用usb蓝牙适配器

注意 必须先禁用笔记本上原来的蓝牙功能 禁用笔记本原来的蓝牙功能 使用usb蓝牙适配器

openEuler系统远程SSH远程连接

文章目录 1. 本地SSH连接测试2. openEuler安装Cpolar3. 配置 SSH公网地址4. 公网远程SSH连接5. 固定连接SSH公网地址6. SSH固定地址连接测试 欧拉操作系统(openEuler, 简称“欧拉”)是面向数字基础设施的操作系统,支持服务器、云计算、边缘openEuler是面向数字基础设施的操作系…

Latent Topic-aware Multi-Label Classification

X t ^t t and X s ^s s分别是训练和测试输入矩阵 predictive model h of the mapping between X t ^t t and Y t ^t t in the training data can be applied to the testing data&#xff0c;predictive model g of the mapping between X t ^t t and X s ^s s in the input da…

免费SSL证书有效期

免费SSL证书有效期现状 目前市场上主流的免费SSL证书提供商大多遵循行业规范&#xff0c;将免费证书的有效期设为3个月。这意味着每隔三个月&#xff0c;网站管理员必须重新申请、验证并安装新的SSL证书&#xff0c;以维持网站的HTTPS安全连接状态。这种做法已成为行业的常态&…

顶顶通呼叫中心中间件-如何利用机器人话术转接到坐席中

文章目录 前言联系我们实现方法 前言 场景&#xff1a;机器人话术执行到某一节点需要转接到人工坐席中&#xff0c;且呼叫坐席超时后可以返回到机器人话术中&#xff0c;然后继续执行话术剩下的流程。 联系我们 有意向了解呼叫中心中间件的用户&#xff0c;可以点击该链接添加…

MQTT.fx下载使用详解

mqtt.fx是一款基于 Eclipse Paho&#xff0c;使用 Java 语言编写的 MQTT 客户端工具。支持通过 Topic 订阅和发布消息&#xff0c;用来前期和物联网云平台调试非常方便。 &#xff08;一&#xff09;下载软件 傻瓜式安装 链接&#xff1a;https://pan.baidu.com/s/1PxXnuIPN…

基于springboot+vue的医疗挂号管理系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

Tomcat实现java博客项目、状态页及常见配置介绍

目录 一、自建博客 1. 项目背景 2. 操作示例 二、状态页 1. 概述 2. server status 信息状态页 3. manager app 项目管理状态页 4. host manger 虚拟主机管理状态页 三、常见配置 1. 端口8005/tcp安全配置管理 2. tomcat端口号 3. 虚拟主机设置 4. Context配置 一…

我国离子注入设备市场规模不断增加 本土企业仍有较大发展空间

我国离子注入设备市场规模不断增加 本土企业仍有较大发展空间 离子注入是半导体器件和集成电路生产的关键工艺之一&#xff0c;其提供的高精度和高均匀性可以大幅度提高集成电路的成品率。离子注入设备是芯片制造的核心工艺装备。 从全球市场来看&#xff0c;随着科学技术不断进…

Provisional headers are shown报错原因支付宝小程序跳转页面时Ajax请求被杀死

报错 Provisional headers are shown 支付宝小程序一个页面请求没有结束&#xff0c;就跳转到了另一个页面 解决&#xff1a; - 等待请求结束再跳转 - 使用settimeout使进程在宏任务队列不会被杀死 携带参数太多&#xff0c;请求头过大导致支付宝中请求表现为无响应。【在另一…

当Sora风靡,AI风潮吹醒金融科技

以下文章来源&#xff1a;凤凰网 前有OpenAI发布了Sora&#xff0c; 后有苹果放弃了秘密进行了十年的造车项目&#xff0c;转身拥抱AI&#xff0c; 再有国内市场上此起彼伏的AI呐喊声&#xff0c; 一场以AI为主导的新热浪&#xff0c;正在来袭。 当AI的风潮开始兴盛&#x…

【视频转码】基于ZLMediakit的视频转码技术概述

一、概述 zlmediakit pro版本支持基于ffmpeg的转码能力&#xff0c;在开源版本强大功能的基础上&#xff0c;新增支持如下能力&#xff1a; 1、音视频间任意转码(包括h265/h264/opus/g711/aac等)。2、基于配置文件的转码&#xff0c;支持设置比特率&#xff0c;codec类型等参…

js设计模式:解释器模式

作用: 对文本进行解释和编译的时候,就会用到解释器模式 比如你写了一段js代码,js引擎就会去解释并执行这段代码 webpack中的各种loader就是用来解释各种文件类型的,并将其解释为js可识别的代码 示例: //翻译词库const wordList [{text:韩信前期有蓝有红,必须拿二杀。你要是…

电脑解锁后黑屏有鼠标--亲测!!不需要重装系统!!

问题&#xff1a;上周电脑黑屏&#xff0c;只有鼠标&#xff0c;鼠标还不能右键&#xff01;&#xff01; 中招&#xff1a;win10系统最新版火绒安全 &#xff0c;那你有概率获得开机黑屏套餐一份。 原因是&#xff1a;火绒把我们的explorer删除了导致黑屏&#xff0c;这个文…

医院床旁交互系统概述 -智慧护理-全视通

全视通床旁交互系统是一种先进的医疗信息技术解决方案&#xff0c;旨在改善病患与医疗团队之间的沟通与交流。该系统通过集成多种高科技设备&#xff0c;为病患在病床边提供了一站式的信息交互平台&#xff0c;从而优化了医疗服务流程&#xff0c;提升了医疗体验。 首先&#x…

C# LaMa Image Inpainting 图像修复 Onnx Demo

目录 介绍 效果 模型信息 项目 代码 下载 LaMa Image Inpainting 图像修复 Onnx Demo 介绍 gihub地址&#xff1a;https://github.com/advimman/lama &#x1f999; LaMa Image Inpainting, Resolution-robust Large Mask Inpainting with Fourier Convolutions, WAC…