Nginx的基本配置

Nginx的主配置文件是:nginx.conf

nginx.conf 主要组成如下:

nginx在Windows下映射虚拟机IP地址 nginx配置虚拟主机_Nginx

虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。


nginx在Windows下映射虚拟机IP地址 nginx配置虚拟主机_虚拟主机_02

跟Apache -样,Nginx也可以配置多种类型的虚拟圭机:一是基于IP的虚拟主机,二是基于域名的虚拟主机,三是基于端口的虚拟主机。

配置纯静态HTML支持的虚拟主机:

nginx在Windows下映射虚拟机IP地址 nginx配置虚拟主机_Nginx_03

一段server{………}就是一个虚拟主机,如果要配置多个虚拟主机,建立多段server[l配置即可,非常方便。监听的lP和端口也可以不写lP地址,只写端口,把它配置成“listen 80”,则表示监听该服务器上所有lP的80端口,可通过server_name区分不同的虚拟主机。

配置基于域名的虚拟主机

基于域名的虚拟主机是最常见的一种虚拟主机。只需配置你的DNS服务器,将每个主机名映射到正确的lP地址,然后配置Nginx服务器,令其识别不同的主机名就可以了。这种虚拟主机技术,使很多虚拟主机可以共享同一个lP地址,有效解决了lP地址不足的问题。所以,如果没有特殊要求使你必须用一个基于lP的虚拟主机,最好还是使用基于域名的虚拟主机。

接下来配置基于域名的虚拟主机。在以下的示例中,配置了三个虚拟主机,第一个虚拟主机表示所有对域名aaa.domam.com的访问都由它来处理

每个虚拟主机的网页文件分别存放在了不同的目录中,每个虚拟主机使用了不同的日志文件来记录访问日志


nginx在Windows下映射虚拟机IP地址 nginx配置虚拟主机_Nginx_04