首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在一个文件中配置nginx中的多个域

在一个文件中配置nginx中的多个域
EN

Server Fault用户
提问于 2014-08-22 14:06:53
回答 1查看 3.8K关注 0票数 1

我仍然是配置nginx的新手。

在一个文件中配置多个域,并且它们基本上共享相同的配置,这是正确的吗?

例如,我想配置两个基于一个应用程序的域,一个域需要基本的auth,另一个域不需要。

我想做这样的事,但我认为这是行不通的:

网站-启用/mysite

代码语言:javascript
代码运行次数:0
运行
复制
server {

    listen 127.0.0.1:80 default_server;
    server_name www.mysite.com;
    include sharedconf.conf;
}


server {
    listen 127.0.0.1:80;
    server_name www.mysite.co.jp;
    auth_basic "restricted";
    auth_basic_user_file /etc/nginx.htpasswd;
    include sharedconf.conf;
}

sharedconf.conf

代码语言:javascript
代码运行次数:0
运行
复制
location / {
    proxy_pass_header Server;
    #... bunch of config line ...

}
EN

回答 1

Server Fault用户

发布于 2014-08-23 02:20:48

是的,这个很好。

我假设您使用的是Debian或Debian派生的Linux发行版。那么您就不能将sharedconf.conf放入/etc/nginx/sites-enabled/etc/nginx/conf.d中,因为这些目录中的文件都包含在Debian上的主nginx.conf中。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/623327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档