Nginx 虚拟主机的设置 -markdown原文
时间:2023-07-15 20:03:01 | 来源:网站运营
时间:2023-07-15 20:03:01 来源:网站运营
Nginx 虚拟主机的设置 -markdown原文:>[虚拟主机-维基百科](虚拟主机 | Wikiwand)
虚拟主机(英语:Virtual Host)(英语:Shared Web Hosting),又称虚拟服务器、主机空间或是网页空间,是一种网络技术,可以让多个主机名称(host name),在一个单一服务器(或是一个服务器组)上运作,而且可以分开支持每个单一的主机名称。虚拟主机可以运行多个网站或服务的技术。虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。
其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP,FTP,EMAIL等多项服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。如果划分是系统级别的,则称为虚拟服务器。
**系统环境:
Macbook
Centos 6.9
OpenSSH_5.3p1
Nginx/1.12.0**
1. yum update 更新linux至最新
2. 通过 yum 源安装 Nginx 并启动:
# wget
http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 下载 nginx 源文件包
# rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm 安装 nginx 源
# yum install nginx -y yum 安装 nginx
# service nginx start 启动 nginx 服务
# nginx -v 查看 nginx 版本为 1.12.0
@ nginx version: nginx/1.12.0
3. 配置 Nginx 的 conf.d 文件 (Virtual Host,也称作 block,也称作服务器)
注:nginx 配置文件中"分号;"是容易遗漏的符号
两个文件:
nginx.conf 路径:/etc/nginx/
abc.com.conf 文件路径: /etc/nginx/conf.d
网站文件路径:
http://abc.com 路径:/var/www/
http://abc.com/ http://bcd.com 路径:/var/www/
http://bcd.com/ 3.1 配置:nginx.conf 文件
保持默认即可
3.2 配置多个域名的.conf 文件
# cp default.conf default.conf-backup 备份默认的 default 文档
# cp default.conf abc.com.conf 复制默认配置为abc.com.conf
![default.conf](
http://upload-images.jianshu.io/upload_images/434166-60700036f3bc432a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
# vim /etc/nginx/conf.d/abc.com.conf 编辑 abc.com.conf 文档
第三行 server_name localhost; 更改为
server_name abc.com;
删除第九行:root /usr/share/nginx/html;
第七行加入一行,位置在 server 区块(block)中。这是网站文档的路径。
root /var/www/
http://abc.com ![abc.conf.conf](
http://upload-images.jianshu.io/upload_images/434166-47c133590ea0838e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
域名:
http://bcd.com同理设置
4.1 创建网站文件夹
# mkdir -pv /var/www/{abc.com,
http://bcd.com} 这个命令一次创建了三个文件夹
@mkdir: created directory `/var/www'
@mkdir: created directory `/var/www/abc.com'
@mkdir: created directory `/var/www/bcd.com'
4.2 测试配置是否成功
# nginx -t 检查 nginx 配置是否有语法错误
# vim /var/www/
http://abc.com/index.html 写入内容: <h1>
http://ABC.COM is Fake for Nginx Multiple Vitural Host</h1>
# service nginx reload 重载 nginx ,让配置生效而服务并不中断
4.3 测试 index.html 页面是否正确
![
http://abc.com nginx](
http://upload-images.jianshu.io/upload_images/434166-a439c7ac303635aa.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.4 域名:
http://bcd.com同理设置
作者:翟海生
发布时间:2017年06月01日22:56
更新时间:
版次 : 第1.0版
链接:[Nginx 虚拟主机的设置-简书](
http://www.jianshu.com/p/52bf72d85de7)
许可协议: [Attribution-NonCommercial 4.0](Creative Commons - Attribution-NonCommercial 4.0 International - CC BY-NC 4.0)
*可以随意转载,但请保留以上信息。商业用途请联系作者获得授权及 markdown 原文。*