007.Nginx虚拟主机
一 虚拟主机
1.1 虚拟主机概念
1.2 虚拟主机类型
- 基于 IP 的虚拟主机(较少使用)
- 基于域名的虚拟主机
- 基于端口的虚拟主机
二 基于IP虚拟主机
2.1 配置多IP地址
1 [root@nginx ~]# ifconfig eth0:0 172.24.8.70 broadcast 172.24.8.255 netmask 255.255.255.0
2 [root@nginx ~]# ip addr | grep 172
3 inet 172.24.8.71/24 brd 172.24.8.255 scope global noprefixroute eth0
4 inet 172.24.8.72/24 brd 172.24.8.255 scope global secondary eth0:0
2.2 创建站点目录
1 [root@nginx ~]# mkdir /usr/share/nginx/ipvhost01/
2 [root@nginx ~]# mkdir /usr/share/nginx/ipvhost02/
3 [root@nginx ~]# echo '<h1>Ipvhost01</h1>' > /usr/share/nginx/ipvhost01/index.html
4 [root@nginx ~]# echo '<h1>Ipvhost02</h1>' > /usr/share/nginx/ipvhost02/index.html
2.3 配置虚拟主机
1 [root@nginx ~]# vi /etc/nginx/conf.d/ipvhost01.conf
2 server {
3 listen 80; #监听端口
4 server_name ipvhost01.odocker.com 172.24.8.71; #配置虚拟主机名和IP
5 location / {
6 root /usr/share/nginx/ipvhost01; #请求匹配路径
7 index index.html; #指定主页
8 access_log /var/log/nginx/ipvhost01.access.log main;
9 error_log /var/log/nginx/ipvhost01.error.log warn;
10 }
11 }
12 server {
13 listen 80;
14 server_name ipvhost02.odocker.com 172.24.8.72;
15 location / {
16 root /usr/share/nginx/ipvhost02;
17 index index.html;
18 access_log /var/log/nginx/ipvhost02.access.log main;
19 error_log /var/log/nginx/ipvhost02.error.log warn;
20 }
21 }
1 [root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf #检查配置文件
2 [root@nginx ~]# nginx -s reload #重载配置文件
2.4 确认验证


三 基于域名虚拟主机
3.1 创建站点目录
1 [root@nginx ~]# mkdir /usr/share/nginx/webvhost01/
2 [root@nginx ~]# mkdir /usr/share/nginx/webvhost02/
3 [root@nginx ~]# echo '<h1>Webvhost01</h1>' > /usr/share/nginx/webvhost01/index.html
4 [root@nginx ~]# echo '<h1>Webvhost02</h1>' > /usr/share/nginx/webvhost02/index.html
3.2 配置虚拟主机
1 [root@nginx ~]# vi /etc/nginx/conf.d/webvhost.conf
2 server {
3 listen 80;
4 server_name webvhost01.odocker.com;
5 location / {
6 root /usr/share/nginx/webvhost01;
7 index index.html;
8 access_log /var/log/nginx/webvhost01.access.log main;
9 error_log /var/log/nginx/webvhost01.error.log warn;
10 }
11 }
12 server {
13 listen 80;
14 server_name webvhost02.odocker.com;
15 location / {
16 root /usr/share/nginx/webvhost02;
17 index index.html;
18 access_log /var/log/nginx/webvhost02.access.log main;
19 error_log /var/log/nginx/webvhost02.error.log warn;
20 }
21 }
3.3 确认验证


四 基于端口虚拟主机
4.1 创建站点目录
1 [root@nginx ~]# mkdir /usr/share/nginx/portvhost01/
2 [root@nginx ~]# mkdir /usr/share/nginx/portvhost02/
3 [root@nginx ~]# echo '<h1>Portvhost01</h1>' > /usr/share/nginx/portvhost01/index.html
4 [root@nginx ~]# echo '<h1>Portvhost01</h1>' > /usr/share/nginx/portvhost02/index.html
3.2 配置虚拟主机
1 [root@nginx ~]# vi /etc/nginx/conf.d/portvhost.conf
2 server {
3 listen 8080;
4 server_name portvhost01.odocker.com;
5 location / {
6 root /usr/share/nginx/portvhost01;
7 index index.html;
8 access_log /var/log/nginx/portvhost01.access.log main;
9 error_log /var/log/nginx/portvhost01.error.log warn;
10 }
11 }
12 server {
13 listen 8081;
14 server_name portvhost02.odocker.com;
15 location / {
16 root /usr/share/nginx/portvhost02;
17 index index.html;
18 access_log /var/log/nginx/access_portvhost02.log main;
19 }
20 }
3.3 确认验证


007.Nginx虚拟主机的更多相关文章
- nginx虚拟主机配置
nginx虚拟主机配置 虚拟主机的概念虚拟主机,就是把一台物理服务器划分成多个"虚拟"的服务器,每一个虚拟主机都可以有独立的域名和独立的目录nginx虚拟主机的配置nginx的 ...
- Apache与Nginx虚拟主机设置(多域名和多端口的区别)
为了方便管理虚拟主机,应该尽量少修改主配置文件http.conf或者nginx.conf,大部分修改变更都在虚拟主机片配置文件httpd- vhost.conf或者vhost.conf中完成,这样有利 ...
- Nginx高性能服务器安装、配置、运维 (5) —— Nginx虚拟主机配置
六.Nginx虚拟主机配置 建立基于域名的虚拟主机: (1)建立基于域名的虚拟主机配置文件(以abc.com为例): (2)更改虚拟主机配置文件: 更改配置如下(更改部分即可): server { l ...
- Nginx教程(二) Nginx虚拟主机配置
Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...
- 配置Nginx虚拟主机
实验环境 一台最小化安装的CentOS 7.3虚拟机 配置基本环境 1. 安装nginx yum install -y epel-* yum isntall -y nginx vim 2. 建立虚机主 ...
- Nginx教程--02.Nginx虚拟主机的配置
1.Nginx虚拟主机的配置 1.1 在conf目录下,使用命令 : vim nginx.conf 对上图解释: //全局区 worker _processes 1; //表示当前有1个工作的子进程, ...
- php管理nginx虚拟主机shell脚本
使用php作为shell脚本是一件很方便的事情.理所当然,我们可以使用php脚本来管理 nginx虚拟主机,下面是笔者的 脚本 文件供各位参考 代码如下 复制代码 #!/usr/bin/php -q& ...
- Nginx 虚拟主机 VirtualHost 配置
Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 对资源消耗小, 无论是静态服务器还是小网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高. 我在& ...
- Nginx虚拟主机配置教程
说明:配置之前先把域名解析到服务器IP地址上 站点1:bbs.osyunwei.com 程序所在目录/data/osyunwei/bbs 站点2:sns.osyunwei.com 程序所在目录/d ...
随机推荐
- Spring WebFlux 学习笔记 - (一) 前传:学习Java 8 Stream Api (1) - 创建 Stream
影子 在学习Spring WebFlux之前,我们先来了解JDK的Stream,虽然他们之间没有直接的关系,有趣的是 Spring Web Flux 基于 Reactive Stream,他们中都带了 ...
- vue2.0+Element UI 实现动态表单(点击按钮增删一排输入框)
对于动态增减表单项,Element UI 官方文档表单那一节已经介绍得很清楚了,我之前没有看见,绕了很多弯路,这里针对点击按钮增删一排输入框的问题做一个总结. 效果图如下 存在一排必填的姓名与手机号, ...
- 数值格式化 NumberFormat、 DecimalFormat、 RoundingMode
NumberFormat [简介] java.text.NumberFormat extends java.text.Format extends java.lang.Object 实现的接口:Ser ...
- 2.使用nexus3配置docker私有仓库
1,配置走起 1,创建blob存储 登陆之后,先创建一个用于存储镜像的空间. 定义一个name,下边的内容会自动补全. 然后保存. 注意:实际生产中使用,建议服务器存储500G或以上. 2,创建一个h ...
- 【代理】内网穿透工具 frp&frps
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发. ### frp 的作 ...
- tp5的 LayUI分页样式实现
1.先配置你的分页参数: //分页配置 'paginate' => [ 'type' => 'Layui', 'var_page' => 'page', 'li ...
- call,apply,bind的理解
2020-03-19 call,apply,bind的理解 先说区别call, apply基本上没什么不一样,唯一不一样的地方是传参方式不同 但是bind和call,apply有区别.bind是重新绑 ...
- nginx介绍及其原理
nginx介绍及其原理 nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行. nginx由俄罗斯程序设计师lgor Sy ...
- mysql常用基础指令大全
mysql指令 启动 net start mysql 退出mysql quit 登录 mysql -uroot -p 逻辑非 not ! 逻辑与 and && 或者 or || 逻辑异 ...
- 这一次搞懂Spring自定义标签以及注解解析原理
前言 在上一篇文章中分析了Spring是如何解析默认标签的,并封装为BeanDefinition注册到缓存中,这一篇就来看看对于像context这种自定义标签是如何解析的.同时我们常用的注解如:@Se ...