nginxalreadylinux

Linux_250_nginx虚拟主机配置

2022-09-16  本文已影响0人  为宇绸缪

nginx虚拟主机
虚拟主机指的就是一个独立的站点配置,是nginx默认支持的一个功能,它能够有自己独立的域名,独立的ip,独立的端口配置,能够配置完整的www服务,例如网站搭建,ftp服务搭建,邮件服务器代理等等
并且nginx支持多虚拟主机,可以在一台机器上,同时运行多个网站的功能
nginx的多虚拟主机,可以基于

利用虚拟主机的功能,就不用为了运行一个网站,而单独的配置一个nginx服务器,或者单独再运行一组nginx进程
利用nginx的多虚拟主机配置,我们可以基于一台服务器,一个nginx进程,实现多个站点的配置

nginx单虚拟主机的配置
nginx静态网站的搭建

nginx.conf通过server关键字来定义虚拟主机,默认加载顺序是自上而下的匹配规则(如果没有其他规则定义的情况,如基于域名的匹配,基于端口的匹配)
nginx.conf支持编写多个server{}标签
nginx核心功能块是 http{}
在http{}标签里面就可以定义虚拟主机
在平级关系内,编写多个虚拟主机,多个server{}就是代表配置多个虚拟主机,一个server{}标签就可以理解为是一个网站
 server {
        listen       80;  # 定义主机站点的端口号,也是用户访问网站的端口
        # 填写虚拟主机的域名配置,没有域名就可以写localhost 或者 _ 也行
        # 有域名的话就是 www.yuweijie.com
        server_name  localhost;  
       # 给nginx定义网站的编码,弄成utf-8
        #charset koi8-r;
        # nginx访问日志
        #access_log  logs/host.access.log  main;
        #access_log  "pipe:rollback logs/host.access_log interval=1d baknum=7 maxsize=2G"  main;
        # nginx的路径匹配规则
        # 如下的规则是最低级匹配,任何的nginx请求,都会进入如下location的配置,去它所定义的目录中寻找资料
        location / {
            root   html;  # root是定义网页更目录,这个html是以nginx安装的路径为相对路径
            index  index.html index.htm;  # index定义nginx首页文件名字,默认找哪个文件
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

修改nginx虚拟主机站点目录

1、修改nginx默认站点配置,nginx.conf 修改 server{} 标签内容
location / {
root /www/html;
index index.html index.htm;
}

2、创建新的网页站点资料

3、改了配置文件,一定要重新加载配置文件,读取配置

上一篇下一篇

猜你喜欢

热点阅读