1、Nginx虚拟主机的配置
   1.1 在conf目录下,使用命令 : vim nginx.conf

    对上图解释:  

//全局区
worker _processes 1; //表示当前有1个工作的子进程,可以自行修改,但没有什么意义,因为会争夺cpuz资源,一般设置为: CPU数 * 核数 Event {//一般是配置Nginx链接的特性,如 1个worker可以产生多少连接
worker_connections 1024; //表示一个子进程最大允许有1024个连接;但是光此参数调大无意义,需要和系统的参数配合才行。(后续介绍)
} http{//是配置http服务器主要的段
Server1{ //这是配置虚拟主机段
location / {//用于定位
}
} Server2{
}
} 1.2 配置虚拟主机

   1.2.1 配置基于域名的虚拟主机

	① location中的 root 可以使用相对路径和绝对路径(我这里相对的是 /usr/local/nginx 路径,可以自行改动)
② 自己造一个 root 供测试使用
命令: mkdir human.com
vim human.com/index.html



	配置虚拟主机:
server {
listen 80;
server_name human.com; location / {
root human.com;
index index.html;
}
}

如图:

如何访问:

由于 human.com 为自定义的域名,盲目去访问肯定访问不到,不可能,这辈子是不可能访问不到了……那么需要做如下修改:
windows下进入目录 C:\Windows\System32\drivers\etc
找到 HOST文件 打开
添加 linux的ip地址 和 自定义域名
如图

浏览器输入 human.com  出现如下页面,OK,基于域名的虚拟主机配置完成

   1.2.1 配置基于端口号的虚拟主机

出现问题:当配置完端口号,使用去访问 human.com:8888 时,浏览器访问不到

解决:出现这种问题情况下,首先想到的就是linux防火墙的问题,于是查看防火墙状态:

service iptables status

发现防火墙没有我指定的端口号:

于是,既然没有就给加上:直接编辑 vim /etc/sysconfig/iptables

记得一定要重启防火墙:

service iptables restart

使用 human.com:8080 重新访问浏览器,OK ,成功!

   1.2.1 配置基于ip的虚拟主机

基于ip的虚拟主机的配置,与域名配置相同,如果单纯使用域名配置 然后用ip去访问也是可以的,
但是如果想用IP来访问的话,是需要单独把ip配置上去的,否则获取默认找我的第一个server

使用 192.168.109.11 访问浏览器,OK ,成功!

Nginx教程--02.Nginx虚拟主机的配置的更多相关文章

  1. Nginx教程(二) Nginx虚拟主机配置

    Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...

  2. Nginx教程(二) Nginx虚拟主机配置 (转)

    Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...

  3. 虚拟主机ip配置,nginx.conf文件配置及日志文件切割

    今天粗略整理了一下虚拟主机配置,nginx.conf文件的配置,及日志文件的切割,记录如下: nginx虚拟主机配置:1.IP地址配置,2.绑定ip地址和虚拟主机详情:1.ip地址的配置:ifconf ...

  4. Nginx 虚拟主机 VirtualHost 配置

    Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 对资源消耗小, 无论是静态服务器还是小网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高. 我在& ...

  5. nginx虚拟主机的配置

    nginx虚拟主机的配置 server { listen ; server_name 127.0.0.1; access_log off; root /var/www/html/; location ...

  6. Nginx 的全局和虚拟主机配置

    Httpd.conf nginx.conf my-heavy-innode-4G.cnf php.ini  用中文注释 # user:指定 Nginx Worker 进程运行用户和用户组,默认 nob ...

  7. nginx之全局设置,location,虚拟主机,日志管理

    nginx之全局设置,location,虚拟主机,日志管理 worker_processes 1;//子进程,cpu数*核数 ****************全局设置************** ** ...

  8. nginx的应用【虚拟主机】

    Nginx主要应用: 静态web服务器 负载均衡 静态代理虚拟主机 虚拟主机 :虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,这样我们的一台物理服务器就可以当做多个服务器来使用,从而可以配 ...

  9. [原]生产环境下的nginx.conf配置文件(多虚拟主机)

    [原]生产环境下的nginx.conf配置文件(多虚拟主机) 2013-12-27阅读110 评论0 我的生产环境下的nginx.conf配置文件,做了虚拟主机设置的,大家可以根据需求更改,下载即可在 ...

随机推荐

  1. fiddler 修改

    很多新手学习fiddler抓包的同学们都会对https网站抓包难或者抓不起来的问题无所适从,想寻求解决办法,没问题,这节课就来解决你的疑问! 最典型的网站就是目前的百度网站了,百度在近些年采用了htt ...

  2. Django之中间件&信号&缓存&form上传

    中间件 1.中间件是什么? 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出.因为改变的是全局,所以需要谨慎实用, ...

  3. python-颜色显示

    格式:\033[显示方式;字体色;背景色m......[\033[0m] ------------------------------------------- 字体色 | 背景色 | 颜色描述 -- ...

  4. Python3学习之路~5.9 xml处理模块

    xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,以前在json还没诞生的时候,大家只能选择用xml,至今很多传统公司如金融行业的很多系统的接口还主要 ...

  5. Apache 2.4.27外网访问403(Forbidden)错误

    httpd.conf <Directory /> AllowOverride none #Require all denied 注释这句 Allow from all Require al ...

  6. python-浅拷贝和深拷贝

    浅拷贝和深拷贝 浅拷贝 拷贝的副本共享内部对象的引用的拷贝为浅拷贝 举个栗子 list1 = [1, 2, [3, 4], (5, 6)] list2= list(list1) print(" ...

  7. 蓝桥杯 基础训练 2n皇后

    数月前做的2N皇后基本看书敲代码的,然后发现当时的代码不对,正好做到算法提高的8皇后·改,顺便把以前的代码顺带改了下,题目如下: 问题描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后.现在要向棋 ...

  8. C#中Abstract和Virtual(转载)

    在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别.二者都牵涉到在派生类中与override的配合使用. 一.Virtual方法(虚方法) virtual ...

  9. m2e-wtp的作用

    描述 Maven3下的项目结构,target目录下会有一个m2e-wtp文件夹,删除掉会自动生成,有什么作用呢? wtp解释 WTP:Web Tools Project Maven集成WTP The ...

  10. vscode格式化代码插件Beautify

    vscode格式化代码安装 VsCode 格式化代码插件搜索并安装 Beautify 格式化代码插件使用:打开要格式化的文件 —> F1 —> Beautify file —> 选择 ...