美文网首页OPS(运维)
Nginx 使用多个.conf文件配置多个虚拟主机server的

Nginx 使用多个.conf文件配置多个虚拟主机server的

作者: sky_fighting | 来源:发表于2020-03-30 12:48 被阅读0次

    需求说明

    一般Nginx的配置都默认在/usr/local/etc/nginx/nginx.conf里,但是如果我们有多个虚拟主机需要配置的话,全部写在nginx.conf下会很臃肿,因此呢,Nginx提供include包含其他配置文件的方式帮助我们解决这个问题,接下来我们就来看看具体怎么配置

    Nginx默认nginx.conf中的配置

    image.png

    安装好Nginx后,其默认配置文件不需要更改,它已经帮我们导入了其他配置文件的目录,如上图,最后一句include servers/*;,意思就是该配置文件包含nginx.conf的同级目录下的servers文件夹下所有的文件,这时候我们只需要在nginx.conf的同级目录下创建一个servers的文件夹,然后创建自己的.conf文件就行,当然,如果你的配置文件是其他目录,就修改include后的路径就可以

    新建xxx.conf测试

    xxx.conf中的只需要写server块就行,其实就相当于把这个server块添加到nginx.conf中的http块中

    server {
        listen       你的端口号;
        server_name  你的域名; # 注意域名不要和默认配置中域名重复
            
        location / {
            root   你项目目录;
            index  index.html index.htm;
        }
    
    
        #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
    sudo nginx -s reload

    相关文章

      网友评论

        本文标题:Nginx 使用多个.conf文件配置多个虚拟主机server的

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