nginx基于域名的虚拟主机配置实战
前言
环境:CentOS 7.9 nginx version: nginx/1.18.0
下面对nginx的配置文件进行设置,配置基于域名的多个虚拟机主机
了解nginx.conf结构
worker_processes 1; #一个work进程
events {worker_connections 1024; #每个work进程最大能有1024个连接
}
http { #http块include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server { #虚拟主机server块listen 80; #监听的端口server_name localhost; #虚拟主机名,可以用IP地址或域名location / { #location块root html; # root表示站点的根目录是htmlindex index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
当配置多个虚拟主机时就是添加多个server块。
基于不同域名配置多个虚拟机主机,共用1个端口
nginx配置三个虚拟主机,分别基于域名fujiseiko_first、fujiseiko_second、fujiseiko_third,监听都用80端口,主机站点目录方别是:html/fujiseiko_first、html/fujiseiko_second、html/fujiseiko_third
先创建这3个目录:cd /usr/local/nginx/html/ && mkdir fujiseiko_first fujiseiko_second fujiseiko_third
在各自目录下创建一个index.html文件,内容分别写上各自的域名即可
开始配置虚拟主机:
worker_processes 1;
events {worker_connections 1024;
}
http { include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server { #第1个虚拟主机 listen 80; #都监听80端口 server_name www.fujiseiko_first.com; #基于域名www.fujiseiko_first.com location / { root html/fujiseiko_first; #根站点位置是html/fujiseiko_first index index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}server { #第2个虚拟主机 listen 80; #都监听80端口 server_name www.fujiseiko_second.com; #基于域名www.fujiseiko_second.com location / { root html/fujiseiko_second ; #根站点位置是html/fujiseiko_second index index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}server { #第3个虚拟主机 listen 80; #都监听80端口 server_name www.fujiseiko_third.com; #基于域名www.fujiseiko_third.com location / { root html/fujiseiko_third; #根站点位置是html/fujiseiko_thirdindex index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
}
这样3个基于域名的虚拟主机就配置完了,既然是基于域名,那就要能解析域名,下面在Windows本地域名解析文件C:\Windows\System32\drivers\etc\hosts文件配置域名:
ping 都能正常解析
检查语法并重新加载nginx
nginx -t #修改配置文件后必须检查语法,显示语法OK则表示正常
nginx -s reload #重新加载配置文件
网页测试
分别输入:http://www.fujiseiko_first.com:80、http://www.fujiseiko_second.com:80、http://www.fujiseiko_third.com:80都能正常显示
nginx基于域名的虚拟主机配置实战相关推荐
- Nginx基于域名的虚拟主机
一.基于域名的虚拟主机 修改配置文件/usr/local/nginx/conf/nginx.conf 创建新的虚拟主机的根目录和默认网页index.html 重新加载nginx的配置文件 查看两个虚拟 ...
- 基于域名的虚拟主机配置
更多详细文档:http://download.csdn.net/download/zml_2015/8843061 基于域名的虚拟主机的配置只需服务器有一个IP地址即可,所有的虚拟主机共享同一个IP, ...
- apache基于域名的虚拟主机配置
环境简介 Apache/2.4.10 (Win32) OpenSSL/0.9.8zb mod_fcgid/2.3.9 将多个域名解析到同一个IP上 因为我是本地模拟,没有多个真实的域名,只要将多个模拟 ...
- 十八.搭建Nginx服务器、配置网页认证、基于域名的虚拟主机、ssl虚拟主机
配置要求: client:192.168.4.10 proxy:192.168.4.5(eth0) 192.168.2.5(eth1) web1:192.168.2.100 web2:192.168. ...
- Nginx配置之基于域名的虚拟主机
1.配置好DNS解析 [root@server ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.2 (Sa ...
- linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...
Nginx支持的虚拟主机有三种 ●基于域名的虚拟主机 ●基于IP的虚拟主机 ●基于端口的虚拟主机 每一种虚拟主机均可通过"server{}" 配置段实现各自的功能 基于域名的虚拟主 ...
- Apache配置虚拟主机----基于域名的虚拟主机技术
Apache配置虚拟主机(基于域名的虚拟主机技术) 1.关闭防火墙 systemctl disable firewalld selinux 0 2.修改一下主配置文件 vi /usr/local/ap ...
- Nginx(二) 虚拟主机配置
一.Nginx的应用概述 Nginx作为一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.主要有以下3方面的应用: 1.http服务器: Nginx是一个http服 ...
- nginx 多个root_nginx虚拟主机配置
nginx 虚拟机配置 什么是虚拟主机? 虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web ...
- Nginx编译安装与虚拟主机配置
1.Nginx的简介 nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器:因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名,nginx还有非 ...
最新文章
- 中国ATM龙头转型 全要素布局人工智能
- java定义全局变量_矮油,你知道什么是 Java变量的作用域 嘛?
- Objective-C中把URL请求的参数转换为字典
- LeetCode 168. Excel Sheet Column Title
- Java中的日期操作
- STL源码剖析 heap堆结构
- HTML/CSS常用标签属性及样式
- MySql 一条更新语句是如何执行的? MySql杂谈、MySql WAL 技术
- 打通应用隔阂,AR 如何助力互联网度过寒冬?
- basys3利用microblaze连接Pmod ad2
- html显示ftp资料,获取FTP信息及使用方法
- URLDecoder与URLDecoder的简单了解
- Axure中SVG矢量图标的使用方法
- bam文件读取_把bam文件读入R,并且转为grange对象
- 【OSPF的特殊区域和特性】ospf的lsdb优化、特殊区域、路由汇总、静默接口、ospf报文认证、LSA路由汇总、高级特性(PRC、智能计时器、FRR、ospf database overflow)
- 检索 国家自然科学基金
- android设备打开5555远程连接端口
- 基于php+Mysql网上商城系统 开题报告
- 第一篇:丰桥SDK之路由查询【顺丰查询订单的物流信息】
- tonybot 人形机器人 首次开机 0630