node.js-Nginx反向代理:如何通过子域访问不同的容器?
发布时间:2021-01-12 12:13:38 所属栏目:Nginx 来源:互联网
导读:这就是我使用nginx配置反向代理的方式.有运行nodeJS应用程序的docker容器(app1,app2,...)这样,我通过localhost:8080指向docker容器app1 nodeJS应用程序,并通过localhost:8081指向app2.但是我想通过子域调用应用程序而不使用端口,我不知道如何实现.我也认为
|
这就是我使用nginx配置反向代理的方式.有运行nodeJS应用程序的docker容器(app1,app2,…) 这样,我通过localhost:8080指向docker容器app1 nodeJS应用程序,并通过localhost:8081指向app2. 但是我想通过子域调用应用程序而不使用端口,我不知道如何实现.我也认为我搞砸了港口… app1.localhost应该指向app1,而app2.localhost应该指向app2. nginx.conf
docker-compose.yml
更新:由于Sergiu为反向代理提供了很好的链接,因此我使用新配置更新了该帖子;问题还是一样
最佳答案
代替自定义nginx,使用
然后将其放在您的计算机的/ etc / host中:
用作:
jwilder / nginx-proxy将神奇地读取每个容器中的VIRTUAL_HOST环境变量(通过docket API),然后相应地设置其配置文件. (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Netty vs Nginx:基于性能,内存管理,内存占用量的优缺点
- 安装了gitlab,但只有nginx欢迎页面显示
- nginx – 什么是直通负载均衡器?它与代理负载均衡器有什么
- 我的nginx php-fm网络服务器能够提供有权限000的网页.为什么
- 扩展Nginx,PHP-FPM和MongoDB
- Nginx-将特定文件或文件夹从日志记录排除到access.log
- 带有Nginx 1.6.2的CentOS 6.6-突然无法重新启动Nginx-Nginx
- 如何使用Nginx和Passenger设置代理缓存
- ruby-on-rails-如何在Puma和Capistrano上部署Rails应用程序
- 为什么nginx为目录别名中的请求提供错误的MIME类型?
