Nginx域名主机批量配置

开发环境中一个个的配置域名和根目录比较麻烦,自动实现域名到目录的绑定会更加便捷。

Nginx配置参考

  • 以完整域名设置主机目录
    server {
        listen 80;
        listen [::]:80;
    
        set $htmldir /var/lib/nginx/html;
        set $basedir /var/www/html;
        set $rootdir $htmldir;
        if (-d $basedir/$host) {
            set $rootdir $basedir/$host;
        }
    
        root $rootdir;
    }
    
  • 以二级域名设置主机目录
    server {
        listen 80;
        listen [::]:80;
    
        server_name ~^(?<domain>.+)\.develop\.local$;
    
        set $htmldir /usr/share/nginx/html;
        set $basedir /var/www/html;
        set $rootdir $htmldir;
        if (-d $basedir/$domain) {
            set $rootdir $basedir/$domain;
        }
    
        root $rootdir;
    }
    

参考文章

posted @   幸福的路痴  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示