目前,我的主要网站运行在一个水滴。我的域https://example.com有一个指向液滴ip的A记录,在液滴中,我使用nginx代理和域的VIRTUAL_HOST变量。
现在,我想通过url https://example.com/myapp访问另一个液滴中的一个完全不同的应用程序。
我知道我可以使用上面同样的逻辑,使用指向这个新液滴的ip的子域https://myapp.example.com,但是我真的很想使用url https://example.com/myapp。
我怎样才能做到这一点?有可能吗?
发布于 2019-02-07 08:23:27
您可以在处理域http_代理_模块的服务器上使用Nginx example.com的“反向代理”功能将URL路径"/myapp“映射到第二个小滴。
最简单的形式是使用代理_经过指令:
location /myapp/ {
proxy_pass http://ip-or-hostname-of-other-droplet/myapp/;
}但是,根据应用程序的内部功能,您可能需要使用模块提供的一个或多个附加指令或跳过更多篮圈来使应用程序正常工作。
https://serverfault.com/questions/952727
复制相似问题