nginx虚拟主机测试
一、基于域名的nginx虚拟主机
基于域名的nginx虚拟主机的操作步骤:
1 .为虚拟主机提供域名和IP的映射(也可以使用DNS正向解析)
echo "172.16.10.101 www.xhx.com www.hello.com" >> /etc/hosts
2 .为虚拟主机准备网页文档
mkdir -p /var/www/html/xhx/
mkdir -p /var/www/html/hello/
echo "<h1>www.xhx.com</h1>" > /var/www/html/xhx/index.html
echo "<h1>www.helloworld.com</h1>" > /var/www/html/hello/index.html
3 .修改nginx主配置文件
vim /usr/local/nginx/conf/nginx.conf
server {
listen 80;
server_name www.xhx.com; #设置域名
charset utf-8; #设置网页字符集
access_log logs/xhx.com.access.log; #设置日志名
location / {
root /var/www/html/xhx; #设置www.xhx.com的工作目录
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name www.hello.com; #设置域名
charset utf-8; #设置网页字符集
access_log logs/hello.com.access.log;#设置日志名
location / {
root /var/www/html/hello; #设置www.hello.com的工作目录
index index.html index.htm;
}
4 .重启nginx后进行访问测试
systemctl restart nginx
浏览器访问http://www.xhx.com 浏览器访问http://www.hello.com
二、基于IP的nginx虚拟主机
基于IP的nginx虚拟主机的操作步骤:
1.添加虚拟网卡,修改主配置文件
ifconfig ens33: 172.16.10.102/24
vim /usr/local/nginx/conf/nginx.conf
server {
listen 172.16.10.101:80; #修改监听的为ip
server_name www.xhx.com;
charset utf-8;
access_log logs/xhx.com.access.log;
location / {
root /var/www/html/xhx;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 172.16.10.102:80; #修改监听的为ip
server_name www.hello.com;
charset utf-8;
access_log logs/hello.com.access.log;
location / {
root /var/www/html/hello;
index index.html index.htm;
}
2. 检查配置文件,重启服务并访问测试
nginx -t
systemctl restart nginx
浏览器访问http://172.16.10.101:80 浏览器访问http://172.16.10.102:80
三、基于端口的nginx虚拟主机
1、基于端口的nginx虚拟主机的操作步骤
1.1 修改主配置文件
vim /usr.local/nginx/conf/nginx.conf
server {
listen 172.16.10.101:8080; #修改监听的为ip
server_name www.xhx.com;
charset utf-8;
access_log logs/xhx.com.access.log;
location / {
root /var/www/html/xhx;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 172.16.10.102:222; #修改监听的为ip
server_name www.hello.com;
charset utf-8;
access_log logs/hello.com.access.log;
location / {
root /var/www/html/hello;
index index.html index.htm;
}
1.2 检查配置文件,重启服务并访问测试
nginx -t
systemctl restart nginx.service
浏览器访问http://172.16.10.101:8080 浏览器访问http://172.16.10.102:222
nginx虚拟主机测试的更多相关文章
- Apache与Nginx虚拟主机设置(多域名和多端口的区别)
为了方便管理虚拟主机,应该尽量少修改主配置文件http.conf或者nginx.conf,大部分修改变更都在虚拟主机片配置文件httpd- vhost.conf或者vhost.conf中完成,这样有利 ...
- Nginx教程--02.Nginx虚拟主机的配置
1.Nginx虚拟主机的配置 1.1 在conf目录下,使用命令 : vim nginx.conf 对上图解释: //全局区 worker _processes 1; //表示当前有1个工作的子进程, ...
- Nginx虚拟主机配置教程
说明:配置之前先把域名解析到服务器IP地址上 站点1:bbs.osyunwei.com 程序所在目录/data/osyunwei/bbs 站点2:sns.osyunwei.com 程序所在目录/d ...
- Linux(7)- Nginx.conf主配置文件、Nginx虚拟主机/访问日志/限制访问IP/错误页面优化、Nginx反向代理、Nginx负载均衡
一.Nginx.conf主配置文件 Nginx主配置文件conf/nginx.conf是一个纯文本类型的文件,整个配置文件是以区块的形式组织的.一般,每个区块以一对大括号{}来表示开始与结束. 核心模 ...
- Nginx虚拟主机以及自动启动脚本详解
想要部署Nginx虚拟主机,那么首先需要nginx的环境,那么我们一起来看一下吧systemctl stop firewalldiptables -Fsetenforce 01)安装支持软件yum - ...
- Nginx虚拟主机、日志排错、模块配置
目录 Nginx虚拟主机 1. 基于多IP的方式 2. 基于多端口的方式 3. 基于多域名的方式 Nginx日志 Nginx配置文件配置项 Nginx模块 Nginx访问控制模块 Nginx状态监控模 ...
- web服务器-nginx虚拟主机
web服务器-nginx虚拟主机 一 虚拟主机介绍 就是把一台物理服务器划分成多个虚拟的服务器, 每一个虚拟主机都可以有独立的域名和独立的目录,同时发布俩个网站. 二. 基于IP的虚拟主机 应用场景: ...
- nginx虚拟主机配置
nginx虚拟主机配置 虚拟主机的概念虚拟主机,就是把一台物理服务器划分成多个"虚拟"的服务器,每一个虚拟主机都可以有独立的域名和独立的目录nginx虚拟主机的配置nginx的 ...
- Nginx高性能服务器安装、配置、运维 (5) —— Nginx虚拟主机配置
六.Nginx虚拟主机配置 建立基于域名的虚拟主机: (1)建立基于域名的虚拟主机配置文件(以abc.com为例): (2)更改虚拟主机配置文件: 更改配置如下(更改部分即可): server { l ...
随机推荐
- 基于Docker&Kubernetes构建PaaS平台基础知识梳理
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 基于Docker&Kubernetes构建Paa ...
- Microsoft Graph 的 .NET 6 之旅
这是一篇发布在dotnet 团队博客上由微软Graph首席软件工程师 Joao Paiva写的文章,原文地址: https://devblogs.microsoft.com/dotnet/micros ...
- Redis源码漂流记(二)-搭建Redis调试环境
Redis源码漂流记(二)-搭建Redis调试环境 一.目标 搭建Redis调试环境 简要理解Redis命令运转流程 二.前提 1.有一些c知识简单基础(变量命名.常用数据类型.指针等) 可以参考这篇 ...
- Java 17中对switch的模式匹配增强
还记得Java 16中的instanceof增强 吗? 通过下面这个例子再回忆一下: Map<String, Object> data = new HashMap<>(); d ...
- 2022年5月11日,NBMiner发布了41.3版本,在内核中加入了100%LHR解锁器,从此NVIDIA的显卡再无锁卡一说
2022年5月11日,NBMiner发布NBMiner_41.3版本,主要提升了稳定性. 2022年5月8日,NBMiner发布NBMiner_41.0版本,在最新的内核 ...
- 第06组Alpha冲刺总结
目录 1. 基本情况 2. 思考与总结 2.1. 设想和目标 2. 计划 3. 资源 4. 变更管理 5. 设计/实现 6. 测试/发布 7. 团队的角色,管理,合作 8. 总结 3. 敏捷开发 1. ...
- SQL中的数字、字母和汉字
知识点001 当变量的数据类型为VARCHAR时,变量赋值后,变量中的字符所占字节数,数字和字母是1个bytes,汉字是2个bytes; 当变量的数据类型为NVARCHAR时,变量赋值后,变量中的字符 ...
- DS18B20数字温度计 (三) 1-WIRE总线 ROM搜索算法和实际测试
目录 DS18B20数字温度计 (一) 电气特性, 寄生供电模式和远距离接线 DS18B20数字温度计 (二) 测温, ROM和CRC算法 DS18B20数字温度计 (三) 1-WIRE总线 ROM搜 ...
- R数据分析:临床预测模型中校准曲线和DCA曲线的意义与做法
之前给大家写过一个临床预测模型:R数据分析:跟随top期刊手把手教你做一个临床预测模型,里面其实都是比较基础的模型判别能力discrimination的一些指标,那么今天就再进一步,给大家分享一些和临 ...
- ubuntu下连microsoft sql server解决方案
shell for MSSQL: https://github.com/dbcli/mssql-cli mssql-cli -S 127.0.0.1,1433 -d testDB -U myuser ...