gpt4 book ai didi

ruby-on-rails - nginx 既是反向代理又是 web 服务器

转载 作者:行者123 更新时间:2023-12-01 22:44:39 24 4
gpt4 key购买 nike

我目前使用 nginx 和 passenger 来为我的 Rails 应用程序提供服务。考虑在等式中包含一个缓存反向代理。我是否也可以使用相同的 nginx 实例作为反向代理(在端口 80 上运行,提供静态和电子标记操作),或者我是否需要不同的 nginx 实例或完全不同类型的反向代理?

谢谢!

最佳答案

我认为您可以使用相同的 NGINx 实例来完成这两项操作,但您必须将您的应用程序配置为监听不同的端口。您可以在端口 8080 上运行您的应用程序,仅监听本地主机并在端口 80 上运行反向代理。

您的 nginx 配置的服务器部分可能如下所示

server {
listen 127.0.0.1:8080;
server_name localhost;
root /webapps/foo.com/public;
passenger_enabled on;
}

server {
listen 80;
server_name www.foo.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}

请不要让我知道确切的语法,这只是为了展示想法。

希望这对您有所帮助。

关于ruby-on-rails - nginx 既是反向代理又是 web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3912342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com