首先确保Nginx已经安装完成接下来创建虚拟主机的配置文件及虚拟主机文件所在的目录(我的安装路径在/usr/local/Nginx) cd /usr/local/nginx/conf #切换到配置文件目录 mkdir vhosts #创建虚拟主机配置文件所在的目录 touch vhosts/vhost1.conf #创建第一个虚拟主机的配置文件 在此文件中加入如下行: server { listen ...
这里的主要配置是server{}在上一节的内容里我们通过源码安装的方式安装了nginx,接下来我们就来进行初步的使用,来配置一个站点,我们主要是操作nginx.conf这个文件,它一般会存在/usr/local/nginx/conf这个文件夹,为了方便演示,我先把我默认自带的nginx.conf文件的内容贴到这里 代码语言:javascript 复制 #user nobody;w...
1.4 重启Nginx并测试 重启: ./nginx -s quit ./nginx 访问aaa.test.com、bbb.test.com 配置成功!!! 2.基于端口配置虚拟主机 2.1 需求 nginx对外提供80和8080两个端口监听服务。 请求80端口则请求html80目录下的html 请求8080端口则请求html8080目录下的html 2.2 准备环境 将原来nginx的html目录拷贝两个目录 “...
echo"www.canyun.com">/usr/local/nginx/html/canyun/index.htmlecho"www.wudi.com">/usr/local/nginx/html/wudi/index.html 2.1基于域名的虚拟主机配置 2.1.1操作步骤 配置文件修改 修改配置文件/usr/local/nginx/conf/nginx.conf,把配置文件中的server{}代码段全部去掉,加入2个新的server{}段,对应2个域名。
Nginx配置虚拟主机: 如果nginx配置文件有一个server就是nginx的默认网站,多个server就是nginx的虚拟主机。 虚拟主机的概念: 虚拟主机:就是把一台物理服务器划分成多个“虚拟”服务器,每一个虚拟主机都可以有独立的域名和独立的目录。 基于端口、基于ip、基于域名: ...
这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。 如下图: 通过nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置, 1.基于ip的虚拟主机; 2.基于域名的虚拟主机 ; 3.基于端口的虚拟主机。 nginx配置文件的结构: ...
nginx配置文件主要分为六个区域:main(全局设置)、events(nginx工作模式)、http(http设置)、sever(主机设置)、location(URL匹配)、upstream(负载均衡服务器设置)。 main模块 下面时一个main区域,他是一个全局的设置: 代码语言:javascript 复制 user nobody nobody; ...
1.1 Nginx支持的虚拟主机有三种: 基于域名的虚拟主机 基于IP的虚拟主机 基于端口的虚拟主机 通过" server{} " 配置段实现 1.2 Nginx基本配置 1、Nginx的主配置文件是:nginx.conf,nginx.conf主要组成如下: # 全局区 有一个工作子进程,一般设置为CPU数 *核数 ...
基于域名的虚拟主机允许多个网站共享同一个IP地址,通过HTTP请求中的Host头来识别不同的网站。这是目前最常用的配置方式。 配置示例 两个网站example.com和another-example.com共享同一个IP地址: nginx深色版本 1server { 2 listen 80; 3 server_name example.com www.example.com; ...
在nginx/conf/nginx.conf是nginx核心配置文件,nginx对虚拟主机的配置,一个server就是一个虚拟主机。Nginx对于多虚拟主机的支持,主要是对server标签的添加,指定location启动路径即可。 1)先将/nginx/html文件复制成两份,修改html/index.html文件,用于标记不同nginx首页信息。