首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

nginx虚拟主机配置

虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 nginx虚拟主机的配置 nginx虚拟主机就是通过nginx.conf中server...节点指定的,想要设置多个虚拟主机,配置多个server节点即可 先看一个最简单的虚拟主机配置示例 server { listen 80; server_name a.test.com...80端口 server_name a.test.com; 指定这个虚拟主机名为a.test.com,当用户访问a.test.com时,就有这个虚机主机进行处理 虚拟主机名可以有4种格式: (1)准确的名字...index.html root /home/www/host_a/; 指定此虚拟主机的物理根目录为/home/www/host_a/ 案例 (1)对两个域名配置相应的虚拟主机,指定不同的目录 a.test.com...nodejs/; index index.html index.htm; } location = /404.html { root /usr/share/nginx

6.4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Nginx虚拟主机配置

    Nginx虚拟主机配置有多种方法:可以直接在主配置文件(Nginx.conf)中增加,也可以将所有的虚拟主机单独写一个文件然后在主配置段中包含进去(include 文件名),最后一种方法是每个虚拟主机都为一个单独的配置文件...本篇以第三种方法来做演示 首先确保Nginx已经安装完成接下来创建虚拟主机的配置文件及虚拟主机文件所在的目录(我的安装路径在/usr/local/Nginx) cd /usr/local/nginx/conf...,但是重启nginx服务是不会生效的因为并没有包含进去,打开nginx.conf文件将其添加至http{}段的最后一行,一定要在http段中。...服务器了,如果没有添加服务启动脚本的话可以使用nginx -s quit && nginx启动(如果没有将nginx的sbin目录加入到环境变量中就需要使用绝对路径来启动它/usr/local/nginx.../sbin/nginx -s quit && /usr/local/nginx/sbin/nginx) 查看下访问结果 接下来为此虚拟主机开启状态监控功能,在虚拟主机的配置文件中加入一下内容 location

    1.5K30

    007.Nginx虚拟主机

    虚拟主机 1.1 虚拟主机概念 对于Nginx而言,每一个虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。...1.2 虚拟主机类型 通过 Nginx 可以实现虚拟主机的配置,Nginx 支持三种类型的虚拟主机配置: 基于 IP 的虚拟主机(较少使用) 基于域名的虚拟主机 基于端口的虚拟主机 二 基于IP虚拟主机...4 [root@nginx ~]# echo 'Ipvhost02' > /usr/share/nginx/ipvhost02/index.html 2.3 配置虚拟主机 1...三 基于域名虚拟主机 3.1 创建站点目录 1 [root@nginx ~]# mkdir /usr/share/nginx/webvhost01/ 2 [root@nginx ~]# mkdir...四 基于端口虚拟主机 4.1 创建站点目录 1 [root@nginx ~]# mkdir /usr/share/nginx/portvhost01/ 2 [root@nginx ~]# mkdir

    74330

    Nginx实现多虚拟主机配置

    Nginx基于IP的虚拟主机配置: 1.在主网卡中添加一个辅助ip,点击添加分配内网ip,内网IP可手动或选择自动分配 image.png image.png 2.在新添加的内网ip上绑定一个弹性公网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

    1.4K20

    nginx.conf详解和Nginx虚拟主机

    keepalive_timeout 65; #http长连接的断开时间,(长连接:一次建立TCP链接多次请求)从最后一次请求开始计算时间 server { #虚拟主机的标签...,则转交给后面的50x.html页面 location = /50x.html { root html; } } } 基于IP地址的虚拟主机...kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 创建虚拟主机的网站根目录,刚才在配置文件里面定义的 [root@WNginx01_7 nginx]# mkdir...kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 创建虚拟主机的网站根目录,刚才在配置文件里面定义的 [root@WNginx01_7 nginx]# mkdir...kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 创建虚拟主机的网站根目录,刚才在配置文件里面定义的 [root@WNginx01_7 nginx]# mkdir

    57530

    Nginx系列之server虚拟主机

    Nginx系列之server虚拟主机 业务配置中,我们经常接触nginx虚拟主机。那什么是虚拟主机呢?...其实虚拟主机简单说就是在nginx开启一个个独立的网站,这些网站统一由nginx进行分发,互相隔离。...今天我们就来详细说一下nginx虚拟主机虚拟主机分为三类:基于域名的虚拟主机、基于ip的虚拟主机、基于端口的虚拟主机三种。 1....在请求处理中,nginx的匹配规则如下: nginx首先根据请求中对应的ip和端口与listen指令后的ip和端口匹配,筛选虚拟主机。...总结 nginx虚拟主机,我们业务中最常用的功能,希望同学们好好掌握,记住nginx虚拟主机的匹配规则,更改的把握nginx,才能更好的服务于业务。

    36220

    linux中创建Nginx虚拟主机

    事实上,Nginx 的正确术语是 server block。 虚拟主机是一种在单个服务器上托管多个域名的方法。 虚拟主机如何工作?...如何创建 Nginx 虚拟主机(服务器块) 我们可以在两个目录中创建和存储我们的虚拟主机配置文件。它们都位于/etc/nginx目录中。.../etc/nginx/sites-enabled 由 Nginx 主动提供服务的虚拟主机(网站)列表。 你可能想知道为什么我们需要两个目录来存储我们的虚拟主机文件?...启用 Nginx 虚拟主机(服务器块) 在测试之前我们需要做的最后一件事是启用虚拟主机。...禁用 Nginx 虚拟主机 要在 Nginx 中禁用虚拟主机,我们只需要删除我们在启用虚拟主机文件时创建的符号链接。

    1.9K10

    Nginx应用场景之虚拟主机

    采用虚拟主机配置,该方式可以使用同一个nginx进程处理多个业务,占用资源少,效率高,配置相对比较灵活,在真实线上环境中强烈推荐使用。...三、什么是虚拟主机 什么叫做虚拟主机配置呢,用一句话概括就是在同一个nginx上运行多个单独不同的业务,每个业务之间彼此独立,互不干扰。...[虚拟主机配置.jpg] 四、虚拟主机常见配置场景 基于主机多IP方式 [主机多IP.jpg] 在同一个nginx主机上分别配置了三个不同的IP,服务A、B、C分别通过三个不同的IP进行访问,这样就实现了主机多...基于端口的方式 [基于端口虚拟主机配置.jpg] 在同一个nginx主机上,对于不同虚拟主机让其监听不同端口,服务A、B、C分别通过同一IP不同端口进行访问,这样就实现了基于端口虚拟主机的配置方式,具体配置如下...五、总结 通过上面三种方式,实现了在同一个nginx主机下的虚拟主机应用配置。 在实际部署环境中,基于host名称的部署方式应用较多,要重点掌握。

    75620

    nginx服务器配置虚拟主机

    NGINX服务器下配置虚拟主机 在哪里配置?...对于虚拟主机的配置可以在nginx.conf里面配置或者vhosts.conf下,由于vhost.conf便于管理我们在这个文件夹下进行配置虚拟主机 如何配置?...在vhosts.conf下新增一个server表示一个虚拟主机,配置虚拟主机三种方式(端口号,域名,ip地址)     配置代码如下: ①以端口号为基础创建虚拟主机 #80端口号下虚拟主机 server...#使用 www.test.com访问web1虚拟主机 server {         listen       80;         server_name  www.test.com ;         ...  $document_root$fastcgi_path_info;             include        fastcgi_params;         } } ③以ip为基准配置虚拟主机

    3.8K20

    Nginx平滑升级和虚拟主机

    Nginx虚拟主机 在真实的服务器环境,为了充分利用服务器资源,一台nginx web服务器会同时配置N个虚拟主机,这样可以充分利用服务器的资源,方便管理员的统一管理 配置nginx虚拟主机有三种方法...:基于ip地址的虚拟主机、基于域名的虚拟主机以及基于端口的虚拟主机 准备工作 # list # CentOS Linux release 7.3.1611 (Core) # nginx-1.14.2...epel-7.repo &>/dev/null echo -e "\033[32m [YUM Source] ==> OK \033[0m" } init_data() { # 准备数据目录,方便待会区分虚拟主机...rc-local ss -antp |grep nginx # 至此服务就起来了,接下来我们分别做两种虚拟主机 基于域名的虚拟主机 基于域名的虚拟主机原理:相同IP地址,相同端口、不同的域名。...也就是说多个虚拟主机之间共用一个ip地址以及一个端口(80),区分各个主机之间使用不同的域名,当然访问的时候也就只能使用域名进行访问了,基于域名的虚拟主机是最常用的方式 # 注意修改此处,否则启动nginx

    89850

    Nginx安装、默认虚拟主机、用户认证、nginx中PHP解析

    12.7 Nginx默认虚拟主机 编辑Nginx配置文件,删除原有server内容,添加如下内容: 创建虚拟主机 添加虚拟主机目录 [root@adailinux ~]# cd /usr/local/nginx.../conf [root@adailinux conf]# vim /usr/local/nginx/conf/nginx.conf …… include vhost/*.conf; #创建一个虚拟主机配置文件子目录...(相当于增加子虚拟主机) 创建配置文件中的目录文件: [root@adailinux conf]# mkdir vhost 注: “nginx.conf”文件中支持“include”语法。...即:添加一台虚拟主机,所谓默认虚拟主机就是/usr/local/nginx/conf/vhost目录下虚拟主机配置文件中有“default_server”标记的虚拟主机。...12.8 Nginx用户认证 创建一台虚拟主机: 在vhost目录下操作: [root@adailinux vhost]# vim test.com.conf server { listen

    2.2K30
    领券