繁体   English   中英

Nginx在Apache前面

Nginx in front of Apache

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想设置一个Nginx服务器(公共),它将git webhooks转发到在Apache(私有)上运行的Jenkins。

我已经设置了Nginx配置以代理传递给Jenkins(在Apache上运行)。 从PC上一切正常,就像当我点击Nginx URL(没有任何标题)时,它可以正确路由到Apache上的Jenkins。

但是,当我启用git webhooks时,我看到请求已到达Nginx,但是Nginx并未将请求转发给Apache,并失败并显示“ 301 Moved Permanently”。 GitHub实际上对Nginx进行了后期调用,其中包含一些标头:

Request method: POST
content-type: application/x-www-form-urlencoded
Expect: 
User-Agent: GitHub-Hookshot/8f0ea18
X-GitHub-Delivery: 6a64cb70-e86d-11e8-849f-eec77e260f21
X-GitHub-Event: ping

这是我的Nginx配置:

server {
    listen       443 ssl http2;
    listen       [::]:443 ssl http2;
    server_name  jenkins-nginx.pcloud.com
                 56.69.56.194;
    ssl_certificate "/etc/nginx/server.crt";
    ssl_certificate_key "/etc/nginx/server_nopass.key";
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout  10m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

 location  / {
 proxy_pass              http://jenkins.pcloud.com;
    }
    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
 }
问题暂未有回复.您可以查看右边的相关问题.
1 在 docker 中的 nginx 前运行 apache

我正在尝试解决方法.. 在我客户端的服务器上,一个带有 apache 的服务已经在运行,现在我正在尝试向我的服务添加一个子域,其中包括一个在 docker 中运行的 nginx。 我的问题:如何将子域添加到指向在 docker 中运行的 nginx 的 apache? 听起来是一个糟糕的解决方案, ...

2 在Apache前面使用Nginx重写url

我试图弄清楚如何使用apache前面的nginx重写URL。 我对这样的机构是陌生的,经过广泛的研究,我无法弄清楚。 我试图在没有任何运气的情况下在prestashop 1.6.0.6安装中启用seo友好的url。 事实是,当仅使用apache作为Web服务器时,这确实很简单。 ...

3 Nginx位于node.js和apache的前面

我在端口80上运行了nginx,并为多个node.js实例进行了代理传递。 我还想在同一端口上使用nginx,以代理在另一个端口(例如8888)上运行的apache实例。 这是我的nginx.conf的基础 上游的两个是node.js实例。 但是/admin/用于apach ...

4 在 Apache Web Server 前配置 NGINX Reverse Proxy

所以我开始使用 Ratchet(在 PHP 中编程和使用 websocket 服务器的库, http ://socketo.me/docs/hello-world)在我的网站上(在 web 服务器本身上)编写一个聊天应用程序。 我在我的本地主机上进行了所有设置,并且一切正常。 现在我想将它部署在我 ...

7 Nginx(作为Apache的前端)提供WP Super Cache静态文件

我目前在Wordpress博客上工作,该博客托管在VPS.NET VPS上,其中Nginx作为Apache的前端来提供静态文件,而Apache负责FastCGI中的PHP。 这似乎工作得很好,但是我还没有设法让Nginx也提供WP-SuperCache文件,我想获得最大的性能(我现在不打算用N ...

8 将php放在已经运行的nginx(front)+ apache(mod_wsgi)+ django的配置上

我已经在前端运行nginx的服务器,正在为django提供服务的apache使用proxy_pass 。 我只想为另一个站点放置一个简单的即将到来的页面,并找到一个简单的PHP脚本来执行此操作。 由于我从未使用过php,所以我想知道是否需要做类似的事情来提供php内容。 我的a ...

10 nginx配置前端和后端

我有一个在localhost:8080运行的后端。 并且路径/runFuction执行某个命令。 现在我想将nginx用作前端的Web服务器,并且只向后端发送某些请求。 我的nginx配置如下 在我的index.html网站上,我有一个表单 我以为这是有可能的,但是 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM