node.js-NGINX:使用域/路径在同一服务器上的多个节点js应用程序
问题 如果我有一些节点js应用程序,并且想将其发布为mydomain.com/app1、mydomain.com/app2等,则必须将app.get’/’更改为app.get(‘/ app1’,也可以在在某些情况下,css,js和图像路径. 题 要分配域/路径时,是否应该始终修改应用程序? 有什么方法可以使应用程序独立吗? 是nodejs还是nginx配置? 这是一个用作示例的节点js应用程序: https://github.com/jrichardsz/responsive_web1.1/blob/master/server.js 这是mydomain.com的节点js应用程序的nginx配置(有效!)
节点应用:
这是我针对同一节点js应用但mydomain.com/app1的nginx配置(有效!)
这是Node js应用程序中的修复
我试过了 : https://github.com/expressjs/express-namespace http://expressjs.com/en/4x/api.html 但是在两种情况下,我都需要更改节点js应用程序. 提前致谢. 最佳答案
不,您根本不需要修改应用程序. 当以这种方式使用proxy_pass时,您需要使用正则表达式重写URL.尝试这样的事情:
另请参阅:https://serverfault.com/q/562756/52951 (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- html5 – Nginx:如何让重写规则忽略文件或文件夹
- php-页面无法正确重定向Nginx
- ruby-on-rails – rails – nginx puma – 静态资产不是由提
- nginx-使用certbot应用“加密证书:授权过程失败”
- Nginx Yii2配置在不同的文件夹中
- apache-2.2 – 验证返回码:21(无法验证第一个证书)使用cro
- 将Nginx日志放入Kafka的最佳选择?
- 如何在Ubuntu上一起运行nginx和apache
- node.js – 当我有Kubernetes时,nginx有什么意义?
- django-nginx fastcgi-未处理的异常(从Django 1.2.4升级到D
- nginx – 找不到包php5-fpm
- 配置nginx以记录原始请求者IP(而不是转发代理的I
- google-app-engine – Appengine – 使用https的
- Nginx $request_uri有重复的查询参数
- linux – 当master从命令行运行时,puppet master
- 什么是nginx的$request_time,为什么它比php-fpm执
- Nginx,PHP和fastcgi_split_path_info上的安全问题
- linux – 如何将nginx更新为最新的稳定版本?
- 插件 – 我的nginx模块可以在主进程中建立连接吗
- 性能-其他解决方案,而不是NGINX的.htaccess