Nginx虚拟主机配置
虚拟主机指的就是一个独立的站点配置,是nginx默认支持的一个功能,有自己的独立域名,独立ip,独立端口配置,能够配置完整的www服务
例如网站搭建 ftp服务搭建 邮件服务器代理等
并且nginx支持多虚拟主机,可以在一台机器上,同时运行多个网站的功能。
nginx的多虚拟主机,可以基于
多域名形式
多ip形式
多端口形式
利用虚拟主机的功能,就不用为了运行一个网站,而单独的配置一个nginx服务器,或者单独的运行一组nginx进程。
利用nginx的多虚拟主机配置,就可以基于一台服务器,一个nginx进程,实现多个站点的配置。
Nginx静态网站的搭建:
nginx.conf
user www;
# nginx核心功能块
http {
# 在http{} 标签里面就可以定义虚拟主机
# 第一个虚拟主机站点
server {
}
# 第二个虚拟主机
server {
}
}
配置文件(部分文件),虚拟主机站点介绍如下:
server {
# 定义虚拟主机站点端口号
listen 88;
# 填写虚拟主机的域名配置,没有域名可以写 localhost 或者 server_name _;
server_name localhost;
# 给nginx定义网站的编码
charset utf-8;
# nginx的路径匹配规则
# 如下的规则是最低级匹配,任何的nginx请求,都会进入location配置,会去定义的目录中寻找>资料
location / {
# root关键词 是定义网页根目录,这个html是以nginx安装的路径为相对
root /www/vod;
# index关键词,定义nginx的首页文件名字,默认找index.html文件
index index.html index.htm;
}
}
修改nginx虚拟主机站点目录
location / {
# root关键词 是定义网页根目录,这个html是以nginx安装的路径为相对
root /www/vod;
# index关键词,定义nginx的首页文件名字,默认找index.html文件
index index.html index.htm;
}
修改配置文件后,一定要重新加载配置文件
nginx -s reload