Nginx教程--02.Nginx虚拟主机的配置
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虚拟主机的配置的更多相关文章
- Nginx教程(二) Nginx虚拟主机配置
Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...
- Nginx教程(二) Nginx虚拟主机配置 (转)
Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...
- 虚拟主机ip配置,nginx.conf文件配置及日志文件切割
今天粗略整理了一下虚拟主机配置,nginx.conf文件的配置,及日志文件的切割,记录如下: nginx虚拟主机配置:1.IP地址配置,2.绑定ip地址和虚拟主机详情:1.ip地址的配置:ifconf ...
- Nginx 虚拟主机 VirtualHost 配置
Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 对资源消耗小, 无论是静态服务器还是小网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高. 我在& ...
- nginx虚拟主机的配置
nginx虚拟主机的配置 server { listen ; server_name 127.0.0.1; access_log off; root /var/www/html/; location ...
- Nginx 的全局和虚拟主机配置
Httpd.conf nginx.conf my-heavy-innode-4G.cnf php.ini 用中文注释 # user:指定 Nginx Worker 进程运行用户和用户组,默认 nob ...
- nginx之全局设置,location,虚拟主机,日志管理
nginx之全局设置,location,虚拟主机,日志管理 worker_processes 1;//子进程,cpu数*核数 ****************全局设置************** ** ...
- nginx的应用【虚拟主机】
Nginx主要应用: 静态web服务器 负载均衡 静态代理虚拟主机 虚拟主机 :虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,这样我们的一台物理服务器就可以当做多个服务器来使用,从而可以配 ...
- [原]生产环境下的nginx.conf配置文件(多虚拟主机)
[原]生产环境下的nginx.conf配置文件(多虚拟主机) 2013-12-27阅读110 评论0 我的生产环境下的nginx.conf配置文件,做了虚拟主机设置的,大家可以根据需求更改,下载即可在 ...
随机推荐
- python中matplotlib的颜色及线条控制
参考网址: http://www.cnblogs.com/darkknightzh/p/6117528.html http://stackoverflow.com/questions/22408237 ...
- Springboot的常规属性配置和类型安全配置
1.类型常规配置: 通过在properties文件中注入键值对的方式,在java代码中通过@Value注解注入值 2.类型安全配置 将要注入的属性包装成一个类,给类加上注解:ConfigrationP ...
- 如何在vscode中调试python scrapy爬虫
本文环境为 Win10 64bit+VS Code+Python3.6,步骤简单罗列下,此方法可以不用单独建一个Py入口来调用命令行 安装Python,从官网下载,过程略,这里主要注意将python目 ...
- DataGrid表格某单元格数据填入是否正确的验证---MiniUI使用
示例: <div id="datagrid1" class="mini-datagrid" oncellvalidation="onCellVa ...
- en-zh(社会问题)social problems-2
让屏幕代替父母陪孩子?世卫组织:这样是不对的! No sedentary screen time for babies, WHO says Babies and toddlers should not ...
- 减小ipa包大小
1.删除不用的文件和图片 2.打release模式 3.色调单一图片采用8-bit的,对32-bit的图片采用压缩 4.对音视频采用aac压缩
- python练习题-day12
用列表推导式做下列小题 (1) 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 lst1=["admhdja","aksaudj","fh&q ...
- UIScrollView上面的UIButton点击始终在中间
-(void)btnClick:(IdleTopChoseBtn *)btn{ btn.selected = YES; _choseBtn.selected = NO; _choseBtn = btn ...
- python框架之Django(12)-认证系统之auth模块
我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统.此时我们需要实现包括用户注册.用户登录.用户认证.注销.修改密码等功能,这还真是个麻烦的事情呢. Django作为一个完美主义者的终极框 ...
- Nginx、Tomcat配置https
一.Nginx.Tomcat配置https 前提就是已经得到了CA机构颁发的证书 一.合并证书 1.假设证书文件如下 秘钥文件server.key,证书CACertificate-INTERMEDIA ...