虚拟主机
虚拟主机也称共享主机、虚拟服务器,它通过虚拟化技术将物理服务器划分为多个独立环境,在单一主机或主机群上运行多个网站或服务,虚拟主机之间完全独立,不仅能提高资源利用率,还能满足多样化的业务需求。
配置详解
1、在Nginx配置文件中可以通过server模块定义虚拟主机,server模块中配置基于端口的虚拟主机的主要配置项如下:
1.1、port:虚拟主机对应的端口,默认虚拟主机的值为80。

1.2、location /:网站内容根目录与默认首页,下图为默认虚拟主机的配置。
- root:请求内容所在的根目录,默认值为/usr/share/nginx/html。
- index:默认的网站首页,默认值为index.html和index.htm。

配置示例
本节通过配置虚拟主机实现将中文网站放在目录/var/website/cn中,使用端口81访问;英文网站放在目录/var/website/en中,使用端口82访问。
网站内容
本节的两个示例网站包含html页面、图片和css样式表。除首页外,两个网站的图片与样式表均一样。

1、index.html:中英文网站html首页。
1.1、中文版网站首页index.html内容如下。

1.2、英文版网站首页index.html内容如下。

2、style.css:网页样式表。

3、world.png:网页图片。

网站配置
1、在附加配置目录/etc/nginx/conf.d中新建虚拟主机配置文件port.conf(配置文件名称自定义,以.conf结尾),在其中定义两个虚拟主机。

访问测试
1、在浏览器直接输入服务器IP地址和端口号访问网站,首页默认配置为index.html,访问时可省略。
1.1、访问http://服务器IP:81/,显示中文网站。

1.2、访问http://服务器IP:82/,显示英文网站。

查看日志
1、查看访问日志/var/log/nginx/access.log。

2、查看错误日志/var/log/nginx/error.log。
