计算机网络/计算机科学与应用/系统/运维/开发

Nginx虚拟主机配置

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


无论人生上到哪一层台阶,阶下有人在仰望你,阶上亦有人在俯视你,你抬头自卑,低头自得,唯有平视,才能看见真实的自己。

评论

^