Articles of 反向代理

Nexusfunction在安装后是有限的

我有一台安装了Sonatype Nexus 2.0.4-1的基于CentOS的服务器。 问题是没有标准的“工件search”,“高级search”,“浏览索引”,“刷新索引”的Nexusfunction,以及select任何工件(仅Maven信息选项卡)后的工件信息选项卡。 我试图谷歌,但很惊讶,没有关于这个问题的信息。 其实它看起来像我所做的所有行动是: wget http://www.sonatype.org/downloads/nexus-2.0.4-1-bundle.tar.gz tar -xvf nexus-2.0.4-1-bundle.tar.gz cp -r nexus-2.0.4-1 sonatype-work /opt/ ln -s /opt/nexus-2.0.4-1/* /opt/nexus ln /opt/nexus/bin/nexus /etc/init.d/ chmod 755 /etc/init.d/nexus vim /etc/init.d/nexus NEXUS_HOME=“/opt/nexus” RUN_AS_USER=“nexus” useradd -s /sbin/nologin -d /var/lib/nexus nexus chown -R nexus /opt/nexus/ chown -R nexus /opt/nexus-2.0.4-1/ sudo -u nexus cp /opt/nexus/conf/examples/proxy-https/jetty.xml /opt/nexus/conf/ 要通过HTTPS强制Nexus可用,我以pipe理员身份前往pipe理 – >服务器 – >应用程序服务器设置,并将基本URL更改为https:// […]

反向代理WordPress与Lighttpd

我正在AWS上部署应用程序和Wordpress安装。 我有一个EC2下的Apache下build立的WordPress,我的应用程序在Lighttpd下,我想通过应用程序节点反向代理WordPress。 这工作正常,我只是在Lighttpd中设置反向代理,如下所示: $HTTP["url"] =~ "^/blog" { proxy.server = ( "/blog" => ( "blog" => ( "host" => "123.456.789.123", "port" => 80 )) ) } url.rewrite-once = ( "^(.*?)$" => "/index.php/$1" ) 但是,这个问题是在重写。 当我启用重写时,它会在反向代理之前捕获它,并在应用程序服务器index.php由到index.php 。 我需要它不会重写,如果它要去博客。 我尝试了各种正则expression式匹配和其他configuration,但是我一直没有能够支持重写和代理。 如何才能做到这一点?

在一个IP地址后面使用SSL多个Web服务器来保证安全

背景 我们有一些Web服务器提供服务,页面在一个IP地址后面,我们希望使用SSL来保护从客户端到服务器的连接。 我们使用子域名和反向代理(IIS 7)从外部访问Web服务器,并相应地监听stream量和路由。 例如client1.customers.example.com转到一个web服务器, client2.customers.example.com转到另一个web服务器。 我们需要的 我的问题是如何使用SSL从外部访问这些资源? 我是否需要在* .customers.example.com上签名的反向代理本身上放置通配符证书? (以及使用通配符证书的不利方面是什么?)还是应该为每个域使用不同的证书? 或者可能有些不同的东西? 其他要点: 我们不关心我们的networking内部(反向代理和Web服务器本身之间)的连接不在SSL下。 我目前有大约4个子域名(客户端1到4),这个数字不应该显着增长,但是我想要有某种可扩展性。 我需要有中间子域名( 客户 .example.com),因为example.com去到一个不同的IP(不是有反向代理侦听) 试图得到这个SSL thingy一劳永逸:) 编辑:没有其他的select,除了SNI和“通配符证书”。 我正在寻找方法使IIS 7.5上的反向代理与SSL / TLS SNI证书一起使用。 相关问题我发现: 在端口443上使用SSL在IIS7.5上确保两个子域 同一IP地址和同一端口上有多个SSL域? 使用与IIS 7相同IP的多个SSL证书 解决使用通配符为我的域下的子域和我的IIS 7.5服务器上的ARR扩展。

Pound Ubuntu 12.04.1 – apache日志中的私有IP。 应该是客户的外部IP。 帮帮我?

在Ubuntu Desktop 12.04.1上安装了apsis Pound。 我正在转发HTTP请求到一个XServe(雪豹服务器)Apache实例,我的问题是,我在access_log获取本地私有IP地址,几乎所有的日志在后端。 下面的简单configuration片段: ListenHTTP Address 192.168.1.100 Port 80 ## allow PUT and DELETE also (by default only GET, POST and HEAD)?: xHTTP 1 #Virtual host www.mywebsite.com Service HeadRequire "Host:.*mywebsite.com.*" BackEnd Address 192.168.1.250 Port 80 End End 现在,我应该在Pound中添加一个X-Forwarded-For头文件吗? 我以为庞德自动做了这个。 或者也许,我是否首先对传入的请求执行HeadRemove:X-Forwarded? 这可能是令人困惑的问题。 如果有人能够回到我身边,会喜欢它! 干杯, 詹姆士

AWS上的dynamic反向代理

我期望在Amazons AWS基础架构上创build一个dynamic应用程序环境。 (可能沿着elasticbeanstalk或heroku的路线)。 在这个阶段,我不担心路由性能或多区域能力。 我的主要短期需求是易于安装和易于维护和pipe理。 目前的环境是最新版本的Ubuntu(12.04)上Apache(2)的最新版本。 坚持这将有助于上述的限制(即保持简单) build筑: 看到这个 所以: 这个架构是否可以工作(请参阅上面的架构图链接)? 有什么根本的缺失吗? 有更简单的快速select吗? 架构总结: 1.设置DNS以将所有对该域的请求路由到Elastic Load Balancer(ELB) 2. ELB路由到两个(或更多)实例,这些实例基于子域查找(使用mod_proxy_express)纯粹代理请求。 3. ELB'd应用服务器组的各个组之一将处理该请求。 笔记: 1.随着服务需求的增长,新的应用程序组可以被添加。 发生这种情况时,组将被添加并且子域查找(DBM文件)将被更新。 2.个别应用程序受到监视。 如果一个应用程序超出了某个性能限制,它将被重build为一个新的组(例如,更大/更小的性能),并且子域查找文件将被再次更新

ReverseProxy – 将一些URL发送到另一台服务器进行预处理

Apache上有一个现有的应用程序。 我想发送一些URL(Post Forms)到另一个服务器(不是apache – 只是一个程序)进行一些预处理。 这是如何组织的 1)我已经在Apache conf上添加了一个监听端口(比如1234) 2)在端口80添加了一个反向代理服务器,发送一些url到第二服务器上监听它自己的端口 3)由于实际的html托pipe在apache上,所以第二个服务器在端口1234上从Apache请求所需的页面,然后修改html(发布表单)并提供它。 它将发布的数据再次修改并将其发送回apache。 我能够通过以下步骤实现上述1)在我现有的htdocs目录结构中 – 我创build了2个新的子目录dir1和dir2 2)所有需要预处理的表单,我移动到目录dir1。 处理post数据的所有脚本,我移动到dir2。 我改变其他htmls更新path。 3)我添加下面的代理confs ProxyPass /dir1 http://localhost:1234/dir1 ProxyPassReverse /dir1 http://localhost:1234/dir1 同样也适用于dir2。 这工作正常,但我想知道这是否是一个更好的方式来做到这一点。 我正在寻找的主要改进是以这种方式进行反向代理configuration,使得我不会打扰在htdocs中托pipe的原始应用程序(通过将内容移动到dir1,dir2 – 更新引用等)。 有没有办法做到这一点?

Nginx的proxy_pass在某些文件上的错误500

在StackExchange的这一边新的。 我一直试图设置一个nginx服务器作为前端http服务器,redirect到networking中的其他服务器(稍后将用于加载平衡,但现在我们只是希望代理工作), 我有以下设置的位置: location /site/ { proxy_pass http://www.mysite.com:port/site/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } 我现在的问题是,它会在第一页(首页)和第二页(login表单)上正确加载所有内容,但是当用户login并进入第三页(仪表板)时,浏览器将无法加载内部dynamic加载的某些页面(想想jsp包含)。 有趣的是,如果我build立了一个去http://www.mysite.com:port的位置,然后通过http://localhost:8080/site/来访问它,它会加载所有内容,login和用户可以使用里面的所有东西,没有问题。 现在,你可以说,“好吧,只要让他们使用它”,但我想隐藏在另一台服务器上的页面的全名。 我怎样才能做到这一点,而没有这些文件返回错误500s? PS:代理设置为处理JBoss Aplication Server的数据。 (在这里添加这个,因为它可能是JBoss服务器不真正享受名称的代理处理)

SSL代理:转发没有encryption

我有一个python应用程序监听端口9001 HTTP通信。 我试图configurationApache(或者其他任何东西)来侦听端口443上的HTTPS连接,然后将连接(无encryption)转发到同一台机器上的端口9001。 然后,我的应用程序将通过代理进行回复,在那里encryption将被重新应用,并透明地返回给客户端。 我对站点名称和SSL证书没有任何的疯狂,我有一个公有IP,一个主机名和一个SSL证书。 剥离代理上的encryption似乎并不是一个常见的要求。 我正在要求一个正常的要求? 这种configuration还有其他问题吗?

清漆caching'MISS状态'的对象?

我的网站使用nginx,varnish,jboss。 而且一些url会被varnishcaching,这取决于jboss的响应头。 第一次,jboss告诉varnish不会caching这个url。 然后第二个请求,jboss告诉varnishcaching,但清漆不会caching它。 我用varnishstat,发现1个对象被caching在varnish中,是'MISS status'对象吗? 我删除grace代码,问题依然存在。 当我PURGE这个URL,清漆工作正常,然后caching的url。 但是我不能在每次启动的时候都这么干,我该如何解决这个问题呢? configuration: acl local { "localhost"; } backend default { .host = "localhost"; .port = "8080"; .probe = { .url = "/preload.htm"; .interval = 3s; .timeout = 1s; .window = 5; .threshold = 3; } } sub vcl_deliver { if (req.request == "PURGE") { remove resp.http.X-Varnish; remove […]

nginx位置重写,但proxy_rewriteclosures

我试图用nginx代理请求到我的内部后端。 我的configuration如下所示: location /Shibboleth.sso { proxy_pass internal-backend; # ip proxy_redirect off; } 但是,我的redirect总是被重写..我的后端返回一个响应,如https://www.google.de/test ,我的浏览器接收到https://www.mydomain.de/test 如何让nginx转发响应?