虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 nginx虚拟主机的配置 nginx的虚拟主机就是通过nginx.conf中server...节点指定的,想要设置多个虚拟主机,配置多个server节点即可 先看一个最简单的虚拟主机配置示例 server { listen 80; server_name a.test.com...index.html root /home/www/host_a/; 指定此虚拟主机的物理根目录为/home/www/host_a/ 案例 (1)对两个域名配置相应的虚拟主机,指定不同的目录 a.test.com...-> /home/www/a b.test.com -> /home/www/b 配置 server { listen 80; server_name a.test.com...nodejs/; index index.html index.htm; } location = /404.html { root /usr/share/nginx
server { listen 80; server_name 0377joyous.com;#域名,可以用空格分开 index index.html i...
Nginx实现虚拟主机的三种方式 ---- 在说三种方式之前,简单的介绍下nginx.conf里面的配置的详情。...Nginx配置段 // 全局区 worker_processes 1; // 有1个工作的子进程,可以自行修改,但太大无益,因为要争夺CPU,一般设置为 CPU数*核数 Event { // 一般是配置...nginx连接的特性 // 如1个worker能同时允许多少连接 worker_connections 1024; // 这是指 一个子进程最大允许连1024个连接 } http { //这是配置...基于IP 给每一个server配置一个IP,直接访问不同的IP就会访问不同的虚拟主机。...,需要reload配置才会生效: reload nginx配置文件,命令:/nginx/bin/nginx -s reload 基于端口 当输入不同的端口号的时候,进入不同的虚拟主机。
在Nginx中虚拟主机配置有多种方法:可以直接在主配置文件(Nginx.conf)中增加,也可以将所有的虚拟主机单独写一个文件然后在主配置段中包含进去(include 文件名),最后一种方法是每个虚拟主机都为一个单独的配置文件...本篇以第三种方法来做演示 首先确保Nginx已经安装完成接下来创建虚拟主机的配置文件及虚拟主机文件所在的目录(我的安装路径在/usr/local/Nginx) cd /usr/local/nginx/conf... #切换到配置文件目录 mkdir vhosts #创建虚拟主机配置文件所在的目录 touch vhosts/vhost1.../sbin/nginx -s quit && /usr/local/nginx/sbin/nginx) 查看下访问结果 接下来为此虚拟主机开启状态监控功能,在虚拟主机的配置文件中加入一下内容 location...-t检查下,如果配置文件没问题那就重读下配置文件 nginx -s reload 然后打开浏览器尝试访问
一、Nginx中虚拟主机配置 1、基于域名的虚拟主机配置 1、修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) linux : vim /etc...www.rm.com; # 域名区分 location / { root html/rm; index index.html; } } 2、基于端口号的虚拟主机配置...www.gerry.com; location / { root html/gerry; index index.html; } } 3、基于IP的虚拟主机配置...、进入nginx的安装目录,用下列命令进行配置和安装 ....default_type text/html; echo "不匹配,通配符在后"; } } 结论: 在请求的server_name 都不匹配也没有default关键字情况下,会根据配置文件的顺序选择配置文件中第一虚拟主机
Nginx基于IP的虚拟主机配置: 1.在主网卡中添加一个辅助ip,点击添加分配内网ip,内网IP可手动或选择自动分配 image.png image.png 2.在新添加的内网ip上绑定一个弹性公网ip...12.用两个ip分别测试访问 image.png image.png Nginx基于端口的虚拟主机配置: 1....配置主网卡步骤与基于IP设置的虚拟主机步骤一致,这边不再进行阐述 2....image.png Nginx基于域名的虚拟主机配置: 1.在控制台中进行域名解析,把域名解析到 image.png image.png 2.登录服务器,在服务器中添加hosts,把域名和对应解析的ip...添加到hosts里面 image.png image.png 3.重启网卡 image.png 4.配置主网卡步骤与基于IP设置的虚拟主机步骤一致,这边不再进行阐述 5.同样进入到nginx中的的html
关闭CentOS的防火墙 setenforce 0 systemctl stop firewalld systemctl disable firewalld 配置基于端口的虚拟主机 1....编辑nginx配置文件 vim /etc/nginx/conf.d/vhosts.conf 2....在宿主机访问两个站点 http://192.168.204.135:8081/ http://192.168.204.135:8082/ 配置基于域名的虚拟主机 1....重新编辑nginx配置文件 vim /etc/nginx/conf.d/vhosts.conf 2....在宿主机访问两个站点 http://site1.test.com/ http://site2.test.com/ 配置基于IP的虚拟主机 1.
目录 Nginx虚拟主机 1. 基于多IP的方式 2. 基于多端口的方式 3....基于多域名的方式 Nginx日志 Nginx配置文件配置项 Nginx模块 Nginx访问控制模块 Nginx状态监控模块 访问连接控制模块 Nginx虚拟主机 三种方式 1....[root@web01 conf.d]# gzip default.conf.gz # 编辑配置文件 [root@web01 ~]# cd /etc/nginx/conf.d [root@web01...日志 nginx日志文件目录:/var/log/nginx/ 排错方式: 网站排错 查看错误日志 Nginx配置文件配置项 相关文件:/etc/nginx/nginx.conf 主要配置项 # 配置详解...(nginx.org)) 使用范围:http, server, location, limit_except(http,server常用) # 配置项:deny和allow,拒绝或者允许某些ip访问
基于端口号配置虚拟主机的方式,是 Nginx 中配置虚拟主机最简单的方式,它的原理就是一个 Nginx 监昕多个端口 ,根据不同的端口号,来区分不同的网站。...在配置虚拟主机前,首先打开 Nginx 的配置文件 nginx. conf,查看默认配置文件中 提供的关于虚拟主机配置的方法,具体如下。...因此,若要在 Nginx 中配置一个虚拟主机,只需在 http 块中添加一个 server 块即可 。 换句话说, http 块中的每个 server 块都是一个虚拟主机。...修改 nginx. conf 配置文件,在 http 块中添加以下两个 server 配置。...完成上述配置后 ,保存 nginx. conf 文件,平滑重启 Nginx 使设置生效。
NGINX服务器下配置虚拟主机 在哪里配置?...对于虚拟主机的配置可以在nginx.conf里面配置或者vhosts.conf下,由于vhost.conf便于管理我们在这个文件夹下进行配置虚拟主机 如何配置?...在vhosts.conf下新增一个server表示一个虚拟主机,配置虚拟主机三种方式(端口号,域名,ip地址) 配置代码如下: ①以端口号为基础创建虚拟主机 #80端口号下虚拟主机 server...PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } } ②以域名配置不同虚拟主机...PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } } ③以ip为基准配置虚拟主机
on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { # 虚拟主机段...虚拟主机配置 1.基于域名配置(使用的比较多) 1) 在nginx/conf/nginx.conf文件中的http段中添加一个server,如下所示: 1 # 基于域名的虚拟主机配置2...2.基于端口配置 1) 在nginx/conf/nginx.conf文件中的http段中添加一个server,如下所示: 1 # 基于端口号的虚拟主机配置2 server {3...3.基于IP配置(使用的比较少) (1) 先查看本机的IP,ifconfig ?...(4) 在nginx/conf/nginx.conf文件中的http段中添加一个server,如下所示: 1 # 基于IP的虚拟主机配置2 server {3 listen
正文内容 centos安装nginx的文章在前期有发过。。。这里就不再详解,不懂可以查找资料的 使用命令进行查看服务 netstat -anpt | grep nginx ?...然后进行对nginx配置文件进行编辑,需要修改参数。 vim /usr/local/nginx/conf/nginx.conf ? 修改参数参照此图,可自定义修改。...location / { root /var/www/juzhen; index index.html index.htm; } } #下面这个是修改原配置文件中的
LNMP架构应用实战——Nginx配置虚拟主机 前面介绍了nginx服务的安装与配置文件,今天介绍下它的另一种实用配置——“虚拟主机”,每个虚拟主机可以是一个独立的网站,可以具有独立的域名...nginx -v nginx version: nginx/1.10.1 3、nginx虚拟主机配置准备 生产环境的规范很重要,这是运维的重点,因此,配置前创建站点目录 [root@centos6 ~]...4、nginx虚拟主机配置 配置nginx 虚拟主机有两种方式,一种可以像前面apache服务这种,单独配置一个虚拟主机的配置文件,另一种也可以在主配置文件 nginx.conf中添加server...-------------------------- 配置虚拟主机配置文件 ---------------------------- WWW站点虚拟主机配置文件(比较简单) server {...至此nginx 虚拟主机配置完成,基于两种方式的虚拟主机配置,请参考apache服务的基于IP与基于端口的虚拟主机配置章节
由于很长时间没有配置Apache,虽然说知道怎么配置nginx,但是还是花费了一些时间这次记下来下次直接用 在其他选项文件菜单中->打开配置文件->选择vhosts-conf nginx的话使用 server...include fastcgi_params; } } 之后最重要一点就是DNS解析了:在C:\Windows\System32\drivers\etc下打开hosts 加入你配置的域名解析到本地的代码例如...127.0.0.1 localhost 这个是默认有的 127.0.0.1 www.mycomment.com apache的虚拟主机的话代码可以参考 ServerAdmin
然后保存 进入虚拟机,编辑/etc/nginx/nginx.conf文件(老规矩,编辑配置文件之前记得备份:cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak...) vim /etc/nginx/nginx.conf 然后server_name改为你刚刚在主机上hosts文件里配置的域名,保存。...systemctl restart nginx 基于ip 先copy 将server里面的内容复制一下 ?...复制出来的(绿色框框的)得改一下 这里listen 是 81或者其他端口都行,除了80端口上面已经占用了 目录是 /var/www/html 默认是没有的,所以需要新建一个,然后再改配置文件。...重启防火墙和nginx systemctl restart firewalld systemctl restart nginx ? 完成 ?
在主配置添加如下,配置完主配置文件都必须重启或重新加载才生效 1、Apache基于域名虚拟主机 vi /etc/httpd/conf/httpd.conf DocumentRoot...虚拟主机 vi /usr/local/nginx/conf/nginx.conf #在http{}添加包含虚拟主机配置 include /usr/local/nginx/vhost/*.conf; vi.../usr/local/nginx/conf/vhost/test.com.conf #创建虚拟主机配置文件 server { listen 80; server_name www.test1...charset utf8; #设置网页默认字符集 access_log logs/test1.com.log main;#访问日志 location / { root /usr/local/nginx.../html/test1.com;#网页根目录位置 index index.html index.htm; #网站首页 } } 5、Tomcat虚拟主机 vi tomcat/conf/server.xml
Nginx同Apache httpd一样,Nginx也提供基于IP,基于端口以及域名方式的形式来配置虚拟主机。...\r on an \m # uname -rm 2.6.32-279.el6.x86_64 x86_64 # nginx -v nginx version: nginx/1.8.0 # 创建3个目录用于存放不同形式虚拟主机... 2、配置nginx.conf #第一个虚拟主机 server { listen 80; server_name...nginx.conf #第一个虚拟主机 server { listen 80; server_name localhost; location...mail.ycdata.net mail > ">>/etc/hosts 2、配置nginx.conf #第一个虚拟主机 server { listen 80;
首先要说的是这里的虚拟主机,就是我们说的站点。如果一个nginx只能配置一个主机(站点)的话,那么服务器就会显得浪费。 所以可以通过配置不同虚拟主机配置来配置多个站点。...这里的主要配置是server{} 在上一节的内容里我们通过源码安装的方式安装了nginx,接下来我们就来进行初步的使用,来配置一个站点,我们主要是操作nginx.conf这个文件,它一般会存在 /usr.../local/nginx/conf 这个文件夹,为了方便演示,我先把我默认自带的nginx.conf文件的内容贴到这里 #user nobody; worker_processes 1; #error_log...对于新手来说,很多配置我们可以暂时不用了解。 在倒数第二个块里就是一个最简单的虚拟主机(站点的配置)。我们来修改配置 。先看一下它的默认配置是这样的。...如果你要配置多个虚拟主机,那么只需要配置多个server代码块即可。还可以引用其他路径的server块来方便管理,不过在这里就不介绍了。
实验环境 一台最小化安装的CentOS 7.3虚拟机 配置基本环境 1. 安装nginx yum install -y epel-* yum isntall -y nginx vim 2....配置基于端口的虚拟主机 1. 编辑nginx配置文件 vim /etc/nginx/conf.d/vhosts.conf 2....配置基于域名的虚拟主机 1. 重新编辑nginx配置文件 vim /etc/nginx/conf.d/vhosts.conf 2....配置基于IP的虚拟主机 1. 在虚拟机增加两个IP地址 ifconfig ens33:1 192.168.204.151 ifconfig ens33:2 192.168.204.152 2....重新编辑nginx配置文件 vim /etc/nginx/conf.d/vhosts.conf 3.
前面讲了如何安装配置Nginx,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html 今天要说的是...Nginx如何基于域名配置虚拟主机。...配置虚拟主机 修改/usr/local/nginx/conf/nginx.conf文件,添加两个虚拟主机,如下: #配置虚拟主机aaa.test.com server { #监听的ip和端口...最后 以上, 就把nginx基于域名的虚拟主机配置说完了。通过这三篇文章,介绍了nginx配置虚拟主机的三种方式,分别是基于ip 的虚拟主机配置,基于端口的虚拟主机配置和基于域名的虚拟主机配置。...其实Nginx最常用的还是基于域名的虚拟主机配置。
领取专属 10元无门槛券
手把手带您无忧上云