Nginx教程--02.Nginx虚拟主机的配置

时间:2022-09-10 12:21:22
1、Nginx虚拟主机的配置
   1.1 在conf目录下,使用命令 : vim nginx.conf

Nginx教程--02.Nginx虚拟主机的配置

    对上图解释:  

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

Nginx教程--02.Nginx虚拟主机的配置

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

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

Nginx教程--02.Nginx虚拟主机的配置

Nginx教程--02.Nginx虚拟主机的配置

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

如图:

Nginx教程--02.Nginx虚拟主机的配置

如何访问:

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

Nginx教程--02.Nginx虚拟主机的配置

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

Nginx教程--02.Nginx虚拟主机的配置

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

Nginx教程--02.Nginx虚拟主机的配置

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

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

service iptables status

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

Nginx教程--02.Nginx虚拟主机的配置

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

Nginx教程--02.Nginx虚拟主机的配置

记得一定要重启防火墙:

service iptables restart

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

Nginx教程--02.Nginx虚拟主机的配置

   1.2.1 配置基于ip的虚拟主机

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

Nginx教程--02.Nginx虚拟主机的配置

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

Nginx教程--02.Nginx虚拟主机的配置

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. MySQL索引原理及慢查询优化(转)

    add by zhj:这是美团点评技术团队的一篇文章,讲的挺不错的. 原文:http://tech.meituan.com/mysql-index.html MySQL凭借着出色的性能.低廉的成本.丰 ...

  2. zju 1937 初涉——深度优先搜索

    #include "stdio.h" int a[11],b[11]; int k,flag,n,s; void DFS(); int main() { int i; while( ...

  3. tomcat生成ssl证书

    转载:http://www.cnblogs.com/sixiweb/p/3339698.html 1.1 生成keystore文件及导出证书 打开控制台: 运行: %JAVA_HOME%\bin\ke ...

  4. Linux给用户增加sudo权限

    有时候我们在Linux下执行sudo的时候,出现 xxx is not int the sudoers file 告诉我们当前用户不是sudoer,所以我们要把当前用户添加进去,步骤如下: 1.进入超 ...

  5. 动态修改UINavigationBar的背景色

    这是我们最终想要得到的效果: 思路 在UISrollView的delegate方法 1  - (void)scrollViewDidScroll:(UIScrollView *)scrollView ...

  6. 项目管理svn

    https://nchc.dl.sourceforge.net/project/tortoisesvn/1.9.6/Application/TortoiseSVN-1.9.6.27867-x64-sv ...

  7. nginx安装访问

    依赖包安装: 安装gcc gcc-c++: yum -y install gcc gcc-c++ autoconf automake 安装pcre: yum -y install pcre pcre- ...

  8. Photoshop 基础五 橡皮擦工具

    橡皮擦工具,对图层消除 背景色橡皮擦工具,对图层,消除背景色 魔棒橡皮擦工具,对图层,颜色相近的消除

  9. LeetCode 1:1. 两数之和

    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元 ...

  10. Vagrant入门一(转)

    原文: https://github.com/astaxie/Go-best-practice/blob/master/ebook/zh/01.2.md 1.2 Vagrant安装配置 实际上Vagr ...