15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > Nginx 虚拟主机的设置 -markdown原文

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 原文。*

关键词:原文,设置,虚拟,主机

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭