美文网首页nginxalreadylinux
Linux_250_nginx虚拟主机配置

Linux_250_nginx虚拟主机配置

作者: 为宇绸缪 | 来源:发表于2022-09-16 17:04 被阅读0次

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

    • 多域名的形式
    • 多ip的形式
    • 多端口的形式

    利用虚拟主机的功能,就不用为了运行一个网站,而单独的配置一个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、改了配置文件,一定要重新加载配置文件,读取配置

    相关文章

      网友评论

        本文标题:Linux_250_nginx虚拟主机配置

        本文链接:https://www.haomeiwen.com/subject/ljsjortx.html