Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为两个节点应用程序配置nginx,其中一个位于子域

为两个节点应用程序配置nginx,其中一个位于子域
EN

Stack Overflow用户
提问于 2016-07-20 19:07:32
回答 2查看 4.2K关注 0票数 8

问题

我试图设置nginx,这样我就可以拥有我的域,domain.com由端口3000上的节点web应用程序运行,子域dev.domain.com由端口3001上的第二个节点web应用程序运行。当我运行这个配置时,domain.com连接到正确的端口,但是dev.domain.com只是给出了一个页面,说明无法到达服务器。

编辑:,如果我去IP_ADDRESS:3000,我会得到和domain.com相同的内容,但是如果我去IP_ADDRESS:3001,我就得到了dev.domain.com应该有的内容。基于此,似乎应用程序在正确的端口上运行良好,而我只是没有正确地路由子域。

我直接编辑了/etc/nginx/sites-available/default,所以它有:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
server {
    listen 80 default_server;
    server_name domain domain.com www.domain.com;
    location / {
        proxy_pass http://127.0.0.1:3000;
    }
}
server {
    listen 80;
    server_name dev.domain dev.domain.com www.dev.domain.com;
    location / {
        proxy_pass http://127.0.0.1:3001;
    }
}

除了该文件之外,其他所有内容都是新安装的。

我的逻辑

我对nginx非常陌生,但似乎任何对domain.com的请求都会发送到端口3000,而对dev.domain.com的请求则会发送到3001。

任何帮助或批评,我所做的,到目前为止,将非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-21 06:09:11

以上设置工作良好。我的问题是DNS记录-我添加了一个A记录,将dev.domain.com引导到运行节点应用程序的服务器的IP地址。

票数 10
EN

Stack Overflow用户

发布于 2020-09-11 22:18:36

面对同样的问题,通过从根用户创建文件解决了这个问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
drwxr-xr-x   6 gitlab-runner gitlab-runner  4096 Sep 12 06:56 .
drwxr-xr-x   4 root          root           4096 Sep 12 06:57 ..
-rw-r--r--   1 root          root             11 Sep 12 06:54 .env
-rw-rw-r--   1 gitlab-runner gitlab-runner   599 Sep 12 06:56 app.js

如果您将使用gitlab-runner命令从rm -Rf中删除该文件夹中的所有文件和目录,它将删除除.env之外的所有文件。

这只是简单的解决办法,也许会很有用。

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

https://stackoverflow.com/questions/38494231

复制
相关文章
Nginx配置子配置文件
原文地址:https://shimo.im/H7558VTHt6wqTrtb 石墨生成
治电小白菜
2020/08/25
5660
Nginx配置子配置文件
(CORS) Nginx配置跨域
网站配置文件server 添加以下即可location / { add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache
用户9966982
2022/11/05
1.5K0
nginx代理配置跨域
nginx代理部署项目后,前端vue请求接口api的时候出现在跨域报错 报错信息如下: Access to XMLHttpRequest at 'http://localhost:85/api/log
安德玛
2022/03/06
1.6K0
DNS子域授权、view配置详解
子域授权:其实就是将一个比较大的域再分割成小区域,每个小区域可以交由一组或多组服务器管理,这些服务器只解析其管辖范围内的域名,超出其范围的解析请求一般会转发给父域或直接转发给根域。子域是相对而言的,对于根来说顶级域名就是它的子域,依次类推,我们这里讲提到的子域授权是针对二级域名来说的,也就是三级域名授权。
用户2645267
2018/08/10
2K0
SpringBoot 与 Nginx跨域配置
我们的后端使用Spring Boot。Spring Boot跨域非常简单,只需书写以下代码即可。 @Configuration public class CustomCORSConfiguration {   private CorsConfiguration buildConfig() {     CorsConfiguration corsConfiguration = new CorsConfiguration();     corsConfiguration.addAllowedOrigin("*");     corsConfiguration.addAllowedHeader("*");     corsConfiguration.addAllowedMethod("*");     return corsConfiguration;   }   @Bean   public CorsFilter corsFilter() {     UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();     source.registerCorsConfiguration("/**", buildConfig());     return new CorsFilter(source);   } }
星哥玩云
2022/07/28
1.5K0
014.Nginx跨域配置
同源策略是一个安全策略。同源,指的是协议,域名,端口相同。浏览器处于安全方面的考虑,只允许本域名下的接口交互,不同源的客户端脚本,在没有明确授权的情况下,不能读写对方的资源。
木二
2020/07/21
6.5K0
014.Nginx跨域配置
nginx跨域访问配置_cors跨域访问不了
跨域概念 简单来说:两个url只要协议、域名、端口有任何一个不同,都被当作是不同的域,相互访问就会有跨域问题。
全栈程序员站长
2022/11/15
4.6K0
nginx跨域访问配置_cors跨域访问不了
Nginx配置跨域响应头解决跨域问题
原本部署在docker上,配置文件挂载在外部,但是未生效(检查过挂载已成功),原因未知,最终将nginx安装在宿主机上才行。
devi
2021/08/19
4.5K0
dns子域授权与子域转发
在一个较大的生产环境中,一般还需要在公司内分多个部门,这些部门负责的域是整个公司所负责的域的子域,这时公司内除了需要主从DNS服务器彼此之间互相协调提供服务之外,还需要为每个子域授权并让各个子域分别管理各自部门的主机,以减轻公司所在域的系统管理员的负担,这就是子域授权。
小柒吃地瓜
2020/04/23
2.3K0
nginx配置跨域访问,无法生效_页面跨域访问
由于浏览器同源策略的存在使得一个源中加载来自其它源中资源的行为受到了限制。即会出现跨域请求禁止。
全栈程序员站长
2022/11/10
7.7K0
Nginx允许跨域访问的配置问题
如今前后端分离的模式,越来越成为很多团队的选择,通过分离前后端的工作,是的双方更能关注于自己核心的工作领域,只需要通过相应的API接口进行交互。
zhangdd
2018/08/01
2.1K0
js|jq获取兄弟节点,父节点,子节点
08.19自我总结 js|jq获取兄弟节点,父节点,子节点 一.js var parent = test.parentNode; // 父节点 var chils = test.childNodes; // 全部子节点 var first = test.firstChild; // 第一个子节点 var last = test.lastChile; // 最后一个子节点  var previous = test.previousSibling; // 上一个兄弟节点 var next = test.next
小小咸鱼YwY
2019/09/11
15.1K0
树形结构已知子节点获取子节点所有父节点——任意目录/树
JS 树形结构 根据子节点找到所有上级,比如element-tree,已知路由上的子结点id,如何回填的 展开目录树?
周陆军博客
2023/05/07
3.3K0
nginx前端跨域_nginx实现跨域
做前端开发的时候,使用nginx代理,如果我们当前的域名与请求接口的域名不在同一个域名下时,会有跨域问题
全栈程序员站长
2022/11/16
3.4K0
java根据子节点获取它对应的所有父节点_java根据父节点查找子节点
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/01
6.9K0
为 Docker 中的 Nginx 配置 HTTPS
没有 https 加持的网站会逐渐地被浏览器标记为不安全的,所以为网站添加 https 已经变得刻不容缓。对于商业网站来说,花钱购买 SSL/TLS 证书并不是什么问题。但对于个人用户来说,如果能有免费的 SSL/TLS 证书可用将会是非常幸福的事情!Let's Encrypt 就是一个提供免费 SSL/TLS 证书的网站,由于其证书期限只有三个月,所以需要我们用自动化的方式去更新证书。本文将介绍如何为通过 docker 运行的 nginx 中的站点添加 https 支持,并自动完成证书的更新。本文的演示环境为:运行在 Azure 上的 Ubuntu 16.04 主机(此图来自互联网):
星哥玩云
2022/07/14
1.6K0
为 Docker 中的 Nginx 配置 HTTPS
jquery 获取元素(父节点,子节点,兄弟节点)
1、jquery 获取元素(父节点,子节点,兄弟节点) $("#test1").parent(); // 父节点 $("#test1").parents(); // 全部父节点 $("#test1").parents(".mui-content"); $("#test").children(); // 全部子节点 $("#test").children("#test1"); $("#test").contents(); // 返回#test里面的所有内容,包括节点和文本 $("#test").content
biaoblog.cn 个人博客
2022/08/11
5.6K0
Ajax跨子域
主页index.html的主要代码如下: <button onclick="crossDomain();">开始跨域</button> <div id="ajax"></div> <iframe src="http://work.2fool.cn/crossdomain/iframe.html" id="iframe" style="display:none;"> </iframe> <script type="text/javascript"> document.domain = '2fool.cn';
磊哥
2018/04/26
1.2K0
php获取所有节点的父节点和子节点
根据子节点获取所有的父节点以及父节点的父节点.. <?php $src = '[{"id":"1","name":"媒体(白名单)","pid":"0"},{"id":"2","name":"党媒公
黄啊码
2020/05/29
6.2K0
nginx配置了跨域无效解决办法
怎么搞都没得用,最后发现nodejs服务也配置了跨域,不知道纳闷搞起的把nodejs的跨域配置去掉就可以了
切图仔
2022/09/14
3.6K0
nginx配置了跨域无效解决办法

相似问题

Nginx子域配置

10

Nginx子域配置错误

13

使用子域配置Nginx

22

Nginx为子域配置文件夹

25

如何将rails应用程序的nginx配置为子域?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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