1.配置文件与解释 #user nobody;worker_processes 1; # 设置工作子进程,默认是1个工作子进程,可以修改,一般设置为CPU的总核数 #error_log...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...(4) 在nginx/conf/nginx.conf文件中的http段中添加一个server,如下所示: 1 # 基于IP的虚拟主机配置2 server {3 listen
虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 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
server { listen 80; server_name 0377joyous.com;#域名,可以用空格分开 index index.html i...
什么是虚拟主机?...---- 虚拟主机就是使用特殊的软硬件技术,把一台计算机主机分成多台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。...Nginx实现虚拟主机的三种方式 ---- 在说三种方式之前,简单的介绍下nginx.conf里面的配置的详情。...基于IP 给每一个server配置一个IP,直接访问不同的IP就会访问不同的虚拟主机。...配置文件,命令:/nginx/bin/nginx -s reload 基于端口 当输入不同的端口号的时候,进入不同的虚拟主机。
前言 如题,简单的说下三种虚拟主机,IP虚机主机,端口虚拟主机,域名虚拟主机。...内容 什么是NGINX虚拟主机 Nginx服务部署在一台服务器上,通过IP、端口、域名对外实现多个访问入口,让客户端以为是多个服务器,这就是nginx虚拟主机。...常见的虚拟主机都是基于域名的虚拟主机 基于IP的虚拟主机配置 一台NGINX服务器绑定多个ip,访问不同的IP请求不同的目录。...两个域名指向同一Nginx,访问不同的域名请求不同的目录。...部署使用oneinstack部署,默认为域名虚拟主机模式。
在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 然后打开浏览器尝试访问
第一步 创建虚拟主机所在的目录,假设目录名为english: sudo mkdir /var/www/english 改变目录所有者: sudo chown -R www-data:www-data /...第三步 创建虚拟主机文件: sudo touch /etc/nginx/sites-available/english 内容如下: server { listen 8080; listen [...autoindex on; location / { try_files $uri $uri/ =404; } } 第四步 在sites-enabled内创建指向sites-available目录虚拟主机文件的软链接...: sudo ln -s /etc/nginx/sites-available/english /etc/nginx/sites-enabled/english 重启nginx: sudo service...nginx restart
一、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的虚拟主机配置...-j4 && make install 修改hosts配置文件 在Hosts文件中做如下配置: vim /etc/hosts 127.0.0.1 ddd.cn 127.0.0.1 aaa.cn 1、最高优先级...default_type text/html; echo "不匹配,通配符在后"; } } 结论: 在请求的server_name 都不匹配也没有default关键字情况下,会根据配置文件的顺序选择配置文件中第一虚拟主机
一 虚拟主机 1.1 虚拟主机概念 对于Nginx而言,每一个虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。...1.2 虚拟主机类型 通过 Nginx 可以实现虚拟主机的配置,Nginx 支持三种类型的虚拟主机配置: 基于 IP 的虚拟主机(较少使用) 基于域名的虚拟主机 基于端口的虚拟主机 二 基于IP虚拟主机...~]# nginx -t -c /etc/nginx/nginx.conf #检查配置文件 2 [root@nginx ~]# nginx -s reload #重载配置文件 2.4 确认验证...nginx ~]# nginx -t -c /etc/nginx/nginx.conf #检查配置文件 2 [root@nginx ~]# nginx -s reload #重载配置文件 3.3...; 19 } 20 } 1 [root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf #检查配置文件 2 [root@nginx ~]# nginx
Nginx基于IP的虚拟主机配置: 1.在主网卡中添加一个辅助ip,点击添加分配内网ip,内网IP可手动或选择自动分配 image.png image.png 2.在新添加的内网ip上绑定一个弹性公网ip...image.png 9.进入nginx中的html目录,把html目录复制成html-1和html-2 image.png image.png 10.进入到nginx配置目录,打开nginx配置文件进行配置...image.png image.png Nginx基于端口的虚拟主机配置: 1....同样进入到nginx中的的html目录,把html目录复制成html-1和html-2 image.png image.png 3.进入到nginx配置目录,打开nginx配置文件进行配置,把server_name...image.png image.png 7.修改保存nginx配置文件后重启nginx服 image.png 8.测试用域名访问 image.png
编辑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配置文件 vim /etc/nginx/conf.d/vhosts.conf 3.
file /usr/local/nginx/conf/nginx.conf was tested successfully 平滑重启(重读配置文件) [root@WNginx01_7 nginx]#...kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 创建虚拟主机的网站根目录,刚才在配置文件里面定义的 [root@WNginx01_7 nginx]# mkdir...file /usr/local/nginx/conf/nginx.conf was tested successfully 平滑重启(重读配置文件) [root@WNginx01_7 nginx]#...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
Nginx系列之server虚拟主机 业务配置中,我们经常接触nginx的虚拟主机。那什么是虚拟主机呢?...其实虚拟主机简单说就是在nginx开启一个个独立的网站,这些网站统一由nginx进行分发,互相隔离。...今天我们就来详细说一下nginx的虚拟主机,虚拟主机分为三类:基于域名的虚拟主机、基于ip的虚拟主机、基于端口的虚拟主机三种。 1....虚拟主机的合理配置 在实际业务中,我们可能在一台虚拟机上面配置很多虚拟主机,如果配置在一个文件中,这将会导致文件臃肿,最好的方式是编程的思维,将虚拟主机配置在单独文件中,通过include导入到主配置文件即可...总结 nginx的虚拟主机,我们业务中最常用的功能,希望同学们好好掌握,记住nginx的虚拟主机的匹配规则,更改的把握nginx,才能更好的服务于业务。
如何创建 Nginx 虚拟主机(服务器块) 我们可以在两个目录中创建和存储我们的虚拟主机配置文件。它们都位于/etc/nginx目录中。...请记住,Nginx 不会使用在此目录中找到的配置文件,除非它们链接到该 /etc/nginx/sites-enabled目录。...vim /etc/nginx/sites-available/rumenz.conf 需要注意的是,Nginx 虚拟主机配置文件可以任意命名,但通常情况下,使用域名是一个好习惯。...将 Nginx 配置文件链接到启用站点的目录中 在我们继续之前,让我们仔细检查一下是否有任何错别字。...禁用 Nginx 虚拟主机 要在 Nginx 中禁用虚拟主机,我们只需要删除我们在启用虚拟主机文件时创建的符号链接。
留存配置文件,以便需要的时候随时使用 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log...notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024;
) = 写入自己的配置文件 #nginx配置文件 user nobody nobody; worker_processes 2; error_log /usr/local/nginx...> curl localhost/1.php Nginx默认虚拟主机: vim /usr/local/nginx/conf/nginx.conf //增加 = 更改原来的配置文件 include...$=上一条执行的命令 #配置文件 server { listen 80 default_server; // 有这个标记的就是默认虚拟主机 server_name aaa.com;...:80 123.com = 测试解析其他域名 Nginx用户认证: vim /usr/local/nginx/conf/vhost/test.com.conf//写入如下内容 =创建一个新的虚拟主机...#虚拟主机配置文件 server { listen 80; server_name test.com; index index.html index.htm index.php
目录 Nginx虚拟主机 1. 基于多IP的方式 2. 基于多端口的方式 3....基于多域名的方式 Nginx日志 Nginx配置文件配置项 Nginx模块 Nginx访问控制模块 Nginx状态监控模块 访问连接控制模块 Nginx虚拟主机 三种方式 1....基于多IP的方式 # 防止其他配置文件影响,将所有配置文件压缩 [root@web01 conf.d]# gzip Mario.conf [root@web01 conf.d]# gzip chess.conf.gz...[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进程处理多个业务,占用资源少,效率高,配置相对比较灵活,在真实线上环境中强烈推荐使用。...三、什么是虚拟主机 什么叫做虚拟主机配置呢,用一句话概括就是在同一个nginx上运行多个单独不同的业务,每个业务之间彼此独立,互不干扰。...[虚拟主机配置.jpg] 四、虚拟主机常见配置场景 基于主机多IP方式 [主机多IP.jpg] 在同一个nginx主机上分别配置了三个不同的IP,服务A、B、C分别通过三个不同的IP进行访问,这样就实现了主机多...基于端口的方式 [基于端口虚拟主机配置.jpg] 在同一个nginx主机上,对于不同虚拟主机让其监听不同端口,服务A、B、C分别通过同一IP不同端口进行访问,这样就实现了基于端口虚拟主机的配置方式,具体配置如下...五、总结 通过上面三种方式,实现了在同一个nginx主机下的虚拟主机应用配置。 在实际部署环境中,基于host名称的部署方式应用较多,要重点掌握。
nginx 在window的命令 nginx.exe -s stop //停止nginx nginx.exe -s reload...//重新加载nginx nginx.exe -s quit //退出nginx #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等...worker_processes 1; #全局错误日志及PID文件 error_log /var/log/nginx/error.log; pid /var/run/nginx.pid.../mime.types; default_type application/octet-stream; #设定日志格式 access_log /var/log/nginx...端口 listen 80; #定义使用www.xx.com访问 server_name www.xx.com; #设定本虚拟主机的访问日志
nginx 配置文件结构 ?...main 的主要参数 user username [group] #启动nginx的用户,比如nginx用户,如果没有可以使用 useradd -s /sbin/nologin -M nginx...pid DIR # 存放pid文件的路径, nginx默认的pid存放位置 /opt/nginx/logs/nginx.pid worker_rlimit_nofile number...子进程可以打开的最大文件句柄数 worker_rlimit_core size # 指定worker子进程异常终止后的core文件, 用于记录分析问题 working_directory /opt/nginx...http_stub_status_module 模块 监控nginx的状态 stub_status 用在 server , location 中 location /uri { stub_status
领取专属 10元无门槛券
手把手带您无忧上云