360得票29回答
如何在Nginx.conf中使用环境变量?

我有一个运行Nginx的Docker容器,它链接到另一个Docker容器。第二个容器的主机名和IP地址在启动时作为环境变量加载到Nginx容器中,但在此之前是未知的(它是动态的)。我希望我的nginx.conf使用这些值 - 例如: upstream gunicorn { serve...

208得票5回答
sites-available、sites-enabled和conf.d目录之间的区别是什么(Nginx)?

我有一些使用Linux的经验,但对于Nginx没有任何经验。我被委托研究应用服务器的负载均衡选项。 我已经使用apt-get安装了Nginx,一切看起来都很好。 我有几个问题。 sites-available文件夹和conf.d文件夹之间有什么区别?这两个文件夹都包含在Nginx的默认配...

165得票5回答
如何使用nginx的proxy_pass指令移除路径

我在http://example.com/上有一个正在运行的网络应用程序,并且想要在另一台服务器上的http://example.com/en上"挂载"另一个应用程序。上游服务器和proxy_pass似乎都能正常工作,但是有一个问题: upstream luscious { server ...

151得票7回答
在反向代理时,使nginx将上游主机名传递给后端。

我运行了几个带有主机名的Docker容器: web1.local web2.local web3.local 路由通过nginx根据主机名完成。我在这个设置的前面有一个代理(连接到互联网的不同机器),在这里我定义上游为: upstream main { server ...

149得票2回答
Nginx是否可以监听不同的端口?

我在一个Linux Azure VM上创建了一个Nginx,是否可以让nginx监听不同的端口,这样当我改变端口号时,内容就会有所不同。我发现如果在VM上创建两个或更多与HTTP相关的端口,就会发生冲突。有谁能帮助我解决这个问题吗?

127得票4回答
Nginx:我如何将HTTP请求转发到另一个端口?

我想要做的是:当有人访问 http://localhost/route/abc 时,服务器的响应与 http://localhost:9000/abc 完全相同。 现在我像这样配置我的 Nginx 服务器: location /route { proxy_pass http://...

124得票16回答
Nginx 1 FastCGI在stderr中发送的错误信息为:“主要脚本未知”。

第一次使用Nginx,但我对Apache和Linux非常熟悉。我正在使用一个现有的项目,每当我尝试查看index.php时,都会出现404文件未找到。 这是access.log的记录: 2013/06/19 16:23:23 [error] 2216#0: *1 FastCGI sent ...

118得票4回答
如何禁用nginx的超时时间?

在本地开发机上,我有一个像这样的nginx反向代理。 server { listen 80; server_name myvirtualhost1.local; location / { proxy_pass http://127.0.0.1:8080; } serve...

114得票3回答
nginx - 客户端请求体被缓冲到临时文件中

每次我尝试上传一个大文件时,我的日志文件中都会出现以下错误。 a client request body is buffered to a temporary file /var/lib/nginx/body/0000000001 虽然文件成功上传,但我总是收到上述错误提示。 我将cl...

113得票8回答
这个nginx错误"rewrite or internal redirection cycle"是什么意思?

tail -f /var/log/nginx/error.log 2013/05/04 23:43:35 [error] 733#0: *3662 rewrite or internal redirection cycle while internally redirecting to "/i...