Articles of 反向代理

NGINX不caching内容

因为我被困在黑暗中,所以我希望任何人都可以在这里投入一些光 基本上,我试图制作一个反向代理NGINXcaching内容。 反向代理工作正常,但caching部分…不。 我遵循许多指南和不同的方法,但所有的结果在我的caching文件夹emtpy和每一个 curl -X GET -I 资源返回X-Proxy-Cache:MISS 我的设置非常基本,正如我所说的,我有一个运行Apache和Tomcat的后端服务器,以及一个运行NGINX的前端反向代理所有请求。 我只是发布一个特定的(最简单的)nginx虚拟主机的信息,它提供了en owncloud安装。 猫/ etc / redhat-release CentOS Linux版本7.2.1511(核心) NGINX -V nginx version: nginx/1.6.3 built by gcc 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) TLS SNI support enabled configure arguments: –prefix=/usr/share/nginx –sbin-path=/usr/sbin/nginx –conf-path=/etc/nginx/nginx.conf –error-log-path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –http-client-body-temp-path=/var/lib/nginx/tmp/client_body –http-proxy-temp-path=/var/lib/nginx/tmp/proxy –http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi –http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi –http-scgi-temp-path=/var/lib/nginx/tmp/scgi –pid-path=/run/nginx.pid –lock-path=/run/lock/subsys/nginx –user=nginx –group=nginx –with-file-aio –with-ipv6 –with-http_ssl_module […]

nginx多个静态内容服务器上的子域与url重写

我有一台服务器与nginx的前端和apache的后端。 我需要设置nginx来从其他两台服务器返回图像 http://example.com/images/*.jpg – > http://i1.example.com/images/*.jpg http://example.com/images/*.jpg – > http://i2.example.com/images/*.jpg 图像文件夹在两台服务器上是相同的。 早些时候我问了这个问题,并得到答案 上游后端{ 服务器i1.example.com; 服务器i2.example.com; } location / images / { proxy_pass http:// backend / ; #restconfiguration } 在我的configuration。 这行得通。 但我需要一些其他解决scheme,需要在头文件中看到i1.example.com和i2.example.com,现在我只能看到example.com头文件。 可能吗? 我会很感激任何意见。

主机头更改上游服务器nginx

我有我的configuration文件中的以下configuration upstream static { server server1.dom.com; server server2.dom.com; } server { listen 80; server name dom.com; location ^~ /images/ { proxy_pass http://static/images/; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|xls|flv)$ { root /var/www; expires 10d; } location / { proxy_pass http://127.0.0.1:8080/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 如何更改它以查看请求头中上游服务器的主机头。 […]

IBM IHS反向代理configuration

我正在尝试使用IBM HTTP服务器来设置一个反向代理,我想要做的是该用户将打开一个HTTP URL到我的反向代理服务器,它将请求内部转发到HTTP服务器。 HTTP地址< – >反向代理(IBM HTTP Server)< – > HTTPS服务器( https://example.com ) 在我的configuration中,我启用了mod_proxy&mod_proxy_http并在ProxyPass下面configuration Proxypass / https://example.com 但是我无法configuration它。 我收到错误: proxy: HTTPS: failed to enable SSL support for example.com 任何人都可以帮助我做错什么。 我也已经加载了下面的模块: LoadModule ibm_ssl_module modules/mod_ibm_ssl.so 谢谢

Windows 2012 R2上的Apache(OWA)反向代理停止响应

最近我用旧的ISA服务器与Apache反向代理交换了。 ISA Server只反向代理Exchange OWA。 因此,我的第一个想法是相当简单的。 当我发现这个任务是一个更大的任务完成后(和一些深夜的头发撕裂),我有一个正在运行的反向代理。 而且,它也能够处理主动同步。 现在我的错误:这个反向代理简单地closures(忽略传入的查询)下来15分钟随机。 它不断运行,而不是崩溃。 相反,正如我已经说过的,在浏览器中打开时没有反应。 我们有一个VSS备份解决scheme正在运行,但是故障点不在我们备份运行的时间范围内。 如果您希望我可以提供日志,但请记住这些错误日志每天可能会超过200 MB,这是由于Windows不支持Active-Sync的标准实现。 下面你会发现我的Windows和Apache的configuration和版本。 如果您需要更多我可以提供的,请随时让我知道。 Apache版本:2.4.16 Windows Server 2012 R2 ProxyRequests Off <VirtualHost 192.168.1.200:443> ServerName webmail.example.com:443 Header always set X-Frame-Options SAMEORIGIN Header set Server Apache Header unset X-AspNet-Version Header unset X-OWA-Version Header unset X-Powered-By Header unset WWW-Authenticate Header add WWW-Authenticate "Basic=realm=mail.example.com" Header add WWW-Authenticate "Basic […]

Nginx – SSL,HSTS和代理请求到不同的CN

我们使用Nginx作为反向代理,并希望允许网站访问者从Azure Blob下载文件 server { listen 443; ssl_certificate /sslcert/ssl.crt; ssl_certificate_key /sslcert/com.key; server_name get.domain.com; location / { proxy_redirect off; proxy_pass http://oururl.blob.core.windows.net/; } 但是,HSTS不允许此请求,因为后端将显示具有不同通用名称的证书(?)。 即使HSTS被禁用,我们仍然会看到关于主机真实性的警告。 奇怪的是,我们正在使用proxy_pass作为本地后端,没有任何问题。 作品: /home/user# curl get.domain.com <?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidQueryParameterValue</Code><Message>Value for one of the query parameters specified in the request URI is invalid. 不起作用: /home/user# curl https://get.domain.com curl: (51) SSL: no alternative certificate subject name […]

如何设置鱿鱼反向代理使用https和httpstream量?

我已经有一个鱿鱼反向代理工作两个testing网站。 我的两个网站是www.test1.com和www.test2.com 我目前的工作configuration文件看起来像这样 /etc/squid3/squid.conf acl test1_acl dstdomain www.test1.com acl test2_acl dstdomain www.test2.com aclSSL_ports port 443 acl Safe_ports port 80 acl ​Safe_ports port 21 acl ​Safe_ports port 443 acl ​Safe_ports port 70 acl ​Safe_ports port 210 acl ​Safe_ports port 1025-65535 acl ​Safe_ports port 280 acl ​Safe_ports port 488 acl ​Safe_ports port 591 acl ​Safe_ports port 777 […]

Nginx反向代理上的rstudio-server

我在本地运行一个服务, rstudio-server 。 这项服务可以在我的机器本地IP,端口8787访问。 现在,我想从我的服务器访问这个服务,这个地址:rstudio.example.com(一个条目已经完成)。 我使用Nginx并创build了这个块: server { listen 80; listen 443 ssl; server_name rstudio.example.com; root /usr/lib64/rstudio-server/www; include /etc/nginx/ssl/rstudio.ssl.conf; location / { # rewrite ^/rstudio/(.*)$ /$1 break; #proxy_pass http://192.168.1.94:8787; proxy_pass http://unix:/run/rstudio-server/rstudio-server.sock; #proxy_redirect http://192.168.1.94:8787/ rstudio.myexample.com; proxy_redirect http://unix:/run/rstudio-server/rstudio-server.sock rstudio.myexample.com; #proxy_http_version 1.1; #proxy_set_header Upgrade $http_upgrade; #proxy_set_header Connection "upgrade"; } 我自愿让我尝试了所有的选项。 没有任何一种解决scheme可以让我连接到example.com上的服务。 我能看到的日志是: *5 epoll_wait() reported that client prematurely […]

反向代理与Nginx显示默认屏幕

我正在尝试使用Nginx为我的JIRA实例设置一个反向代理。 server { listen 80; server_name jira.domain.com; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:8080; } } 每次我直接点击url,我都会得到默认的“Welcome to Nginx”页面。 如果我刷新,它会带我到JIRA仪表板。 我在Nginx后面的Confluence框中遇到同样的问题。 我错过了什么让这个工作正常?

Squid反向代理不能够caching

无法用squid反向代理caching任何内容,在centOS6.5中运行 squid.conf中 http_port 81 accel defaultsite=example.com:8080 no-vhost cache_peer example.com.ip.address parent 8080 0 no-query originserver name=myAccel acl our_sites dstdomain example.com http_access allow our_sites cache_peer_access myAccel allow our_sites cache_peer_access myAccel deny all cache_dir ufs /tmp/squid/cache 4000 16 256 coredump_dir /tmp/squid/cache cache_mem 500 MB maximum_object_size_in_memory 512 KB minimum_object_size 0 KB maximum_object_size 200 MB refresh_pattern . 0 20% 4320 […]