Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在一个文件中配置nginx中的多个域

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

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

我仍然是配置nginx的新手。

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

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

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

网站-启用/mysite

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
运行
AI代码解释
复制
location / {
    proxy_pass_header Server;
    #... bunch of config line ...

}
EN

回答 1

Server Fault用户

发布于 2014-08-22 18: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

复制
相关文章
在MapReduce中利用MultipleOutputs输出多个文件
用户在使用Mapreduce时默认以part-*命名,MultipleOutputs可以将不同的键值对输出到用户自定义的不同的文件中。
星哥玩云
2022/07/03
2.1K0
在MapReduce中利用MultipleOutputs输出多个文件
Django中配置多个setting.py文件
项目在开发环境和实际的生产环境中,settings.py配置文件通常是不一样的,而且按照以往的开发经验来看,项目开发完成后settings.py通常存放着一些用户名与密码,所以需要对这些隐私配置项进行单独的配置。
Hsinyan
2022/06/19
7620
Django中配置多个setting.py文件
在electron-vue中配置跨域代理
在electron-vue中配置跨域代理无效,经排查是因为在webpack中绕过了proxyTable,那么应该如何进行配置?
用户2323866
2021/06/23
1.9K0
Nginx一个server配置多个location
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码
Java架构师必看
2021/10/18
2.7K0
【阿里】在 nginx 中如何配置负载均衡
堡垒山上的珀纳里城堡,法加拉斯山,罗马尼亚 (© porojnicu/Getty Images)
山月
2020/10/26
6290
【阿里】在 nginx 中如何配置负载均衡
在nginx配置文件中删除了index.php就报错
[root@izkbs00av8xzccz conf.d]# systemctl restart nginx Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. [root@izkbs00av8xzccz conf.d]# vim default.conf #
botkenni
2022/01/21
7390
nginx配置让任何文件在浏览器中显示文本text/plain
http://www.sijitao.net/1879.html?utm_source=tuicool&utm_medium=referral 例如配置1.plist类型的文件,让他在浏览器中直接打
保持热爱奔赴山海
2019/09/18
3.9K0
nginx配置让任何文件在浏览器中显示文本text/plain
在nginx配置文件中删除了index.php就报错
[root@izkbs00av8xzccz conf.d]# systemctl restart nginx Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
botkenni
2019/09/02
8600
Linux中Nginx配置域名访问多个项目解决方案
首先是系统环境:CentOS7,Nginx版本:1.62(如需其他版本自行到官网下载)
芈亓
2022/06/17
3.2K0
Linux中Nginx配置域名访问多个项目解决方案
将多个txt文件中的内容写在一个txt中的方法
import os filename='./train_data/img_' for i in range(1,19736): newfile=filename+str(i)+'.txt' if os.path.exists(newfile): read= open(newfile, 'r') for line in read: writ = open('recode.txt', 'a') writ.write(
陶陶name
2022/05/13
3.4K0
nginx配置多个server
location = /uaapi { } 请求路径只能写127.0.0.1:8989/uaapi
全栈程序员站长
2022/07/21
2K0
nginx配置多个server
vscode中的springBoot项目中多个配置文件的问题
如题,在vscode中,开发springBoot的项目,如果有多个配置文件(比如数据库地址不同),如果不做配置时,总要选择配置文件。
东风压倒西风
2024/08/22
1640
python将多个文件内容输出到一个文件中
生成多个文件脚本 #coding=utf-8 #import os #import sys sql1Script = ''' use scrm_%s; -- 公司code需替换为相应公司的code CREATE OR REPLACE VIEW `scrm_crm_contract` AS SELECT * FROM scrm_jishufuwu.`scrm_crm_contract` WHERE `company_code` = '%s'; -- 更新数据库版本. INSERT INTO gf_db_v
章工运维
2023/05/19
1.2K0
maven 中配置多个mirror的问题
有个小伙伴遇到一个疑问:他的工作笔记本,在公司用部门搭建的maven私服做镜像,回到家用aliyun的镜像,每次都要改配置文件,很麻烦,希望能够不改动配置文件的情况下,动态切换mirror配置。
pollyduan
2019/11/04
3.7K0
Nginx 配置中 nginx 和 alias 的区别
root和alias都可以定义在location模块中,都是用来指定请求资源的真实路径,比如:
Li_XiaoJin
2022/06/10
7100
Linux 中复制文件到多个目录中
在学习 Linux 的过程中,对于新手而言总是会使用几个命令来完成一个简单的任务。对正在熟悉使用终端的人这是很容易理解的行为。然而,如果你想要成为一个老手,学习一些“快捷命令”会显著减少时间浪费。
小小工匠
2021/08/16
5.4K0
Nginx实现跨域使用字体文件的配置方法
本文主要给大家介绍了关于Nginx跨域使用字体文件的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:
习惯说一说
2019/07/18
2.1K0
在 SwiftUI 中的作用域动画
从一开始,动画就是 SwiftUI 最强大的功能之一。你可以在 SwiftUI 中快速构建流畅的动画。唯一的缺点是每当我们需要运行多步动画或将动画范围限定到视图层次结构的特定部分时,我们如何控制动画。
Swift社区
2024/08/13
1770
在 SwiftUI 中的作用域动画
nginx简单配置多个server
注意:LZ一直出现访问不了,折腾了许久,是因为服务器www.pigaudio.com或120.77.223.7只开了默认的80端口,而8088端口并未开,所以只需要登陆你的服务账号添加一个8088即可,比如你的服务器是阿里云购买的,则需要登陆阿里云加一个8088,还有问题就是,如果你服务器打开了网络防火墙也是访问也是不行的,关了即可。
全栈程序员站长
2022/11/16
5.4K0
nginx简单配置多个server
nginx实现一个域名配置多个laravel项目
随着公司的子项目越来越多,会有大大小小十几个工程(仅后端),按照原先的做法,每上线一个项目,那么必须要有一个二级域名映射到对应的工程上,十个工程那么就意味着需要有十个二级域名(还不包含测试环境,次生产环境等), 如此多的域名不仅仅是难于管理,更重要的是比较浪费资源 ,这个问题困扰了我很久,今天终于解决了这个问题,特此记录一下采坑日记,本文不会讲nginx中各个指令的原理,而是用实际的项目配置来练习nginx指令的用法并举一反三。
猿哥
2019/07/24
2.7K0

相似问题

在nginx中没有重复配置的多个域

10

用于多个子域的单个nginx配置

20

为什么在nginx配置中硬编码域?

10

使用NGINX配置多个域和IP地址

10

如何使用Varnish和nginx配置多个域

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文