我尝试提供2个应该由hhvm提供支持的Web应用程序。构建一个包含nginx和default.conf的docker镜像很容易。但是现在我将n
个应用程序作为微服务我想测试它们并共享nginx容器,因为我继续使用像DB这样的其他人。
所以当使用hhvm从外部访问nginx时,我是否也必须在此图像上提供hhvm?或者我可以将它提交给已经提供hhvm的debian吗?然后,我可以使用以下内容存储nginx.conf
:
upstream api.local.io {
server 127.0.0.1:3000;
}
upstream booking.local.io {
server 127.0.0.1:5000;
}
如何为此设置合适的nginx容器?
答案 0 :(得分:1)
是的,您可以创建另一个nginx.conf
的nginx容器,其配置与此类似:
upstream api {
# Assuming this nginx container can access 127.0.0.1:5000
server 127.0.0.1:3000;
server server2.local.io:3000;
}
upstream booking {
# Assuming this nginx container can access 127.0.0.1:5000
server 127.0.0.1:5000;
server server2.local.io:5000;
}
server {
name api.local.io;
location / {
proxy_pass http://api;
}
}
server {
name booking.local.io;
location / {
proxy_pass http://booking;
}
}