Nginx(二)配置虚拟主机
1、配置虚拟主机
虚拟主机,也叫“⽹站空间”,就是把⼀台运⾏在互联⽹上的物理服务器划分成多个“虚拟”服务器。虚拟主 机技术极⼤的促进了⽹络技术的应⽤和普及。同时虚拟主机的租⽤服务也成了⽹络时代的⼀种新型经济 形式。
1.1 端口绑定
(1)上传静态⽹站:
方式1:
将自己写的静态页面(例如登录页面)上传⾄ /usr/local/nginx/index下
将自己写的静态页面(例如注册页面)上传⾄ /usr/local/nginx/regist下
方式2:
也可以自己在nginx目录下创建 mkdir index 和 mkdir regist 分别进入index和regist 编写静态页面
需要将index和regist文件拷贝到容器的目录下 /c_nginx/usr/share/nginx
(2)修改Nginx 的配置⽂件:~/nginx/config.d/port.conf
server {
listen 81; # 监听的端⼝
server_name localhost; # 域名或ip
location / { # 访问路径配置
root /usr/share/nginx/index;# 根⽬录
index index.html index.htm; # 默认⾸⻚
}
error_page 500 502 503 504 /50x.html; # 错误⻚⾯
location = /50x.html {
root html;
}
}
server {
listen 82; # 监听的端⼝
server_name localhost; # 域名或ip
location / { # 访问路径配置
root /usr/share/nginx/regist;# 根⽬录
index regist.html;# 默认⾸⻚
}
error_page 500 502 503 504 /50x.html; # 错误⻚⾯
location = /50x.html {
root html;
}
}
配置2个端口指定的虚拟主机
(3)测试访问
地址栏输⼊http://ip地址/:81 可以看到⾸⻚⾯
地址栏输⼊http://ip地址/:82 可以看到注册⻚⾯
1.2 域名绑定
什么是域名:(baidu.com 通俗理解这就是域名 。
⼀个域名对应⼀个 ip 地址,⼀个 ip 地址可以被多个域名绑定。
例如:192.168.177.129 www.xzk.com
192.168.177.129 regist.xzk.com)
域名:是由⼀串⽤“点”分隔的字符组成的Internet上某⼀台计算机或计算机组的名称,⽤于在数据传输时标识计算机的电⼦⽅位(有时也指地理位置,地理上的域名,指代有⾏政⾃主权 的⼀个地⽅区域)。域名是⼀个IP地址上有“⾯具” 。域名的⽬的是便于记忆和沟通的⼀组服务器的地址 (⽹站,电⼦邮件,FTP等)。域名作为⼒所能及难忘的互联⽹参与者的名称。域名按域名系统 (DNS)的规则流程组成。在DNS中注册的任何名称都是域名。域名⽤于各种⽹络环境和应⽤程序特定 的命名和寻址⽬的。通常,域名表示互联⽹协议(IP)资源,例如⽤于访问因特⽹的个⼈计算机,托管 ⽹站的服务器计算机,或⽹站本身或通过因特⽹传送的任何其他服务。世界上第⼀个注册的域名是在 1985年1⽉注册的。
(1)指定域名和ip:(以修改 hosts ⽂件(C:\Windows\System32\drivers\etc)进行域名和ip的指定配置)
192.168.177.129 www.xzk.com
192.168.177.129 regist.xzk.com
(2)上传静态⽹站
将自己写的静态页面(例如查看页面)上传⾄ /usr/local/nginx/cart下
将自己写的静态页面(例如搜索页面)上传⾄ /usr/local/nginx/search下
(2)做好域名指向后,修改nginx配置⽂件 domain.conf
server {
listen 80;
server_name www.xzk.com;
location / {
root /usr/share/nginx/cart;
index cart.html;
}
}
server {
listen 80;
server_name regist.xzk.com;
location / {
root /usr/share/nginx/search;
index search.html;
}
}
最后测试访问regist.xzk.com:80/www.xzk.com:80
Nginx(二)配置虚拟主机相关推荐
- Nginx如何配置虚拟主机?
注意,该环境是依赖于http://www.php20.com/forum.php?m ... &extra=page%3D1 基础上进行配置.默认不具备这些文件 . 下面是增加一个mytest ...
- nginx域名配置虚拟主机
一个域名,对应一个IP地址 通过DNS域名解析服务器,可以将域名解析为IP地址 这里 通过修改host文件,指定域名的IP地址 host劫持 是指在host文件中,配置域名和IP地址,当访问域名的时候 ...
- PhpStudy在nginx下配置虚拟主机和伪静态
使用zblogPhp中的静态管理中心插件来伪静态,如图所示 server {listen 80;server_name www.dailyflower.club dailyflower.club;ro ...
- Nginx之配置虚拟主机vhost
需求 当一台服务器上,需要使用nginx部署多套项目时,将所有项目配置在同一config 下,容易出现混乱,维护起来也比较困难. 部署多项目时,因为每个项目启动都会有不一样的端口号,客户端请求的时候需 ...
- Nginx安装与虚拟主机配置shell脚本
今天继续给大家介绍Linux运维相关知识,本文主要内容是Nginx安装与虚拟主机配置shell脚本. 一.NGINX安装 在今天的脚本上,我们开始尝试使用函数和参数,以增强脚本的灵活性和实现脚本的模块 ...
- Nginx(二) 虚拟主机配置
一.Nginx的应用概述 Nginx作为一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.主要有以下3方面的应用: 1.http服务器: Nginx是一个http服 ...
- Nginx基于IP,端口,域名配置虚拟主机
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实 ...
- Nginx——安装与虚拟主机配置(域名非80端口问题)
一.引言 因为甲方提出问题:一个服务器与IP,两个域名a.b分别对应两个要部署的网站,这个一般是一个域名a对应一个主机服务器ip的默认80端口,另外的网站只能用其他端口(如b:8080对应主机ip:8 ...
- Nginx实现多虚拟主机配置
一.Nginx的应用概述 Nginx作为一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.主要有以下3方面的应用: 1.http服务器 Nginx是一个http服 ...
最新文章
- 图解Linux最常用命令!秒懂!
- matlab zeros(12 1),Matlab中 函数zeroS(1,8) 代表什么意思??
- 微信小程序(11)--购物车
- php pdo更新,php - 使用PDO和MySQL更新查询
- asterisk版本选择
- android删除键监听,「React Native」Android返回键监听
- iQOO Neo5入网:搭载双电芯方案 标配66W快充
- 关于序列化的 10 几个问题,你肯定不知道
- bind9的初步使用(2)
- Flutter 自定义 ImageButton
- PHP 缓存 内存,PHP memcache 内存缓存 数据库查询 应用 高洛峰 细说PHP
- 【系统分析师之路】系统分析师冲刺习题集(企业信息化)
- Spring学习路线
- 微信小程序弹窗提示怎么写
- 没有鼠标也能效率爆炸,全靠这些快捷键 | 自爆区 046
- Windows10创建系统还原点
- Divan and bitwise operations(组合数+思维)
- 汇编之中DOS挂盘@[TOC](64位机汇编之中DOS挂盘)
- 学术规范与论文写作 答案
- Apache Zookeeper配置
热门文章
- 手机双清,三清,四清,五清,六清介绍
- Centos7配置 yum代理
- imfindcircles
- 飞腾cpu服务器浪潮信息,浪潮发布国产飞腾CPU服务器
- 架构师工程攻城略地需要具备的八大核心能力
- POI IllegalArgumentException: Sheet index (0) is out of range (no sheets)问题解决
- Gos Log每次查询响应后自动清理临时文件,优化磁盘空间
- nvenc vs x264 对比(1)
- 解决网易服务器延迟大,网易WOW服务器延迟
- WordPress站点快速集成腾讯数字身份管控平台CIAM,免开发实现登录认证