Articles of 反向代理

在nginx上设置CORS标题

地址如http://vpsxxx.ovh.net/g/search?q=ok或http://vpsxxx.ovh.net/so/questions/34738694/how-to-move-items-on-the-screen-for-a-game-using-javascript当从浏览器url栏中尝试它们时, http://vpsxxx.ovh.net/so/questions/34738694/how-to-move-items-on-the-screen-for-a-game-using-javascript是很好代理的 但不是从JS,甚至在添加CORS头后,例如: http : //jsfiddle.net/crl/svmw93a8/1/,http : //jsfiddle.net/crl/svmw93a8/2/ 甚至一个请求的根/像: ajax('http://vpsxxx.ovh.net').then(function(r){ console.log(r) }); 不工作 这里是conf文件: server { listen 80; server_name vpsxxx.ovh.net; # some ovh server location /g/ { proxy_pass http://www.google.com/; } location /so/ { proxy_pass http://stackoverflow.com/; } location / { # I tried putting it before other locations too proxy_pass http://www.google.com/; # added here also, for […]

如何使用lighttpd反向代理https?

我想使用Lighttp将(反向代理)请求转发到https://secure.mydomain.com(:443)到端口8443上的我的内部(HTTPS-)WebServer。 环境的相关信息: 我的WebServer是在端口8080(HTTP)和端口8443(HTTPS)上运行的Tomcat。 HTTP和HTTP在本地访问时运行良好( http://127.0.0.1:8080和/或https://127.0.0.1:8443 ) (端口8080 +端口8443不能通过Internet直接访问。) 对于HTTP ,这个configuration工作: $HTTP["host"] == "unsecure.mydomain.com" { proxy.server = ( "" => ( ( "host" => "127.0.0.1", "port" => 8080 ) ) ) } 题: 反向代理HTTPS需要什么?

HAProxy前端后端不断启动和停止

我正在使用HAProxy 1.6.4负载平衡我的stream量到不同的服务器。 就像现在我的haproxy在Docker容器中运行一样。 在我的configuration中,我有不同的前端和后端。 正如我在testing我的前端后端工作,并将stream量转发到我想要的请求。 但问题是我的一些stream量正在获取CONN_RESET错误。 并通过查看haproxy日志,我发现我的fronends和后端不断重新启动。 日志看起来像这样。 local0.warn: Apr 15 12:30:36 haproxy[32715]: Stopping backend default-backend in 0 ms. local0.warn: Apr 15 12:30:36 haproxy[32715]: Stopping backend default-backend in 0 ms. local0.warn: Apr 15 12:30:36 haproxy[32715]: Stopping frontend http-frontend in 0 ms. local0.warn: Apr 15 12:30:36 haproxy[32715]: Stopping frontend http-frontend in 0 ms. local0.warn: Apr 15 […]

Haproxy和nginx rtmp

我正在尝试在rtmp nginx服务器前使用haproxy 它连接,但它不播放video我有2台服务器1台服务器是rtmp nginx安装和第二台服务器,其中haproxy安装 这是haproxyconfiguration listen rtmp :1935 mode tcp balance roundrobin server s1 rtmp_server_ip:1935 check 我也尝试设置1936年 这是它应该如何工作 web >> haproxy >> nginx rtmp 这是nginx rtmpconfiguration rtmp { server { listen 1935; listen 1936 proxy_protocol; notify_method get; on_play http://127.0.0.1/vod_handler; application vod { play /path_to_videos/uploads/; } } }

NGINX:将请求副本发送给另一个上游

我们的团队开发了一个分析应用程序,logging和分析所有传入(而不是丢弃)的请求。 就此而言,我必须将所有请求的副本发送到我的反向代理解决scheme中的另一个上游。 单独使用NGINX可能吗? 还是有其他解决scheme,对当前的反向代理结构影响最小? 在NGINX中最好这样做,以便NGINX的请求处理已经完成,请求将与发送到上游目的地的请求相同。 PS:分析应用程序不会返回任何响应

Nginx – 反向代理到远程的Worpress安装

我有一个Server-a,它只包含一个Nginx和一个正在执行的节点应用程序。 但是,我想从该服务器提供Node应用程序,该应用程序也在服务于Angular应用程序。 但是,当我导航到服务器一个/博客 ,我想做一个反向代理(内部代理)到一个不同的服务器(Server-b),其中包含一个Wordpress设置,还与一个Nginx的。 所以,我总是导航到服务器a /博客 ,服务于服务器b的内容 我已经部分使用这个configuration: proxy_buffering on; proxy_buffer_size 1k; proxy_buffers 24 4k; proxy_busy_buffers_size 8k; proxy_max_temp_file_size 2048m; proxy_temp_file_write_size 32k; location /blog/en/ { try_files $uri @proxy; } location @proxy { proxy_redirect off; proxy_set_header X-Forwarded-Host "$host"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://server-b; } 但是会发生什么呢?如果我导航到server-a / blog / wp-admin ,我可以立即redirect到server-a / wp-admin 。 WordPress安装中的所有相关链接都必须相应地与服务器一个URL。 […]

Nginx和Apache是​​非常缓慢的作为反向代理NodeJs应用与socket.io

我在Ubuntu服务器14.04上安装了Nginx作为反向代理,将来自单个IP地址的stream量redirect到运行在不同端口上的多个NodeJ。 它也将HTTPredirect到HTTPS。 这里是nginx.conf的内容: user www-data; worker_processes 4; pid /run/nginx.pid; events { worker_connections 4096; multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # Logging Settings ## # access_log /var/log/nginx/access.log; access_log […]

为维基百科设置反向代理时出现500内部错误

访问维基百科可能会在我的国家随机扰乱使用nginx 1.2.1运行Debian 7以及其他ngx_http_substitutions_filter_module 使用几个子域来为zh.m.wikipedia.org w.mydomain.tld对于zh.wikipedia.org的维基百科w.mydomain.tld代理对应的子域。 对于移动网站up.w.mydomain.tld upload.wikimedia.org 我的nginxconfiguration看起来像这样 ……. location / { proxy_pass https://zh.wikipedia.org; proxy_cookie_domain zh.wikipedia.org w.mydomain.tld; proxy_redirect https://zh.wikipedia.org/ /; proxy_redirect https://zh.m.wikipedia.org/ https://mwmymain.tld/; proxy_set_header Host "zh.wikipedia.org"; proxy_set_header Referer "https://zh.wikipedia.org$request_uri"; subs_filter_types text/css text/xml text/javascript; subs_filter zh.wikipedia.org w.mydomain.tld; subs_filter upload.wikimedia.org up.w.mydomain.tld; subs_filter zh.m.wikipedia.org mwmydomain.tld; sub_filter_once off; } location https://zh.m.wikipedia.org/{ rewrite ^/(.*) https://mwmydomain.tld/$1 permanent; } } mwdomain.tld和up.w.domain.tld的服务器configuration类似 无论如何我总是得到一个500内部服务器错误,并没有error.log信息 […]

SFTP反向代理

Serverfaulters。 简而言之:我想通过一个服务器(反向代理/中继)发布多个SFTP服务器。 我怎么能这样做? 长:有三个组成部分: —-> sftp-server1.local | port: 22 Filezilla —-> sftp-proxy.org —- SFTP client port: 22 | —-> sftp-server2.local port: 22 Filezilla – SFTP客户端 sftp-proxy.org – 可从互联网服务器获得 sftp-server * .local – 内部SFTP服务器 sftp-user * – SFTP服务器上的用户帐户 案例:互联网用户打开Filezilla,用loginsftp-user1进入sftp-proxy.org并login到sftp-server1.local 。 另一个用户使用loginsftp-user2进入sftp-proxy.org并login到sftp-server2.local 。 因此,SFTP-proxy.org根据用户名将用户redirect到内部SFTP服务器。 我find了sftp-proxy.org的sshd_config : Match User sftp-user1 ForceCommand ssh -t [email protected] $SSH_ORIGINAL_COMMAND Match User sftp-user2 […]

使用IIS8后面的websockets的Confluence(Synchrony)不能复制或插入大块文本

我在运行SSL的IIS8反向代理后面运行了一个Confluence 6.1.0安装程序。 除了一个小问题以外,一切正常。 当我尝试复制三段或四段文本时,尝试复制一个表或试图插入一个大于8×8的新表时,协作编辑失败,底栏上的文本从“准备就绪”或“保存更改”变为“无法保存更改”。 然后它会坐在那里,直到你取消编辑,放弃你的更改,然后重新打开编辑器。 复制和粘贴较小的文本块或插入较小的表格按预期工作。 在3500字左右的文字中有某种阈值是工作和打破的区别。 环境是Windows 2012 R2,带有运行SSL的IIS8.5和Confluence 6.1.0。 IE和Chrome都发生这种情况,我还没有testingFirefox。 在任何Confluence日志,IIS8日志中,甚至在Chrome中的开发者控制台中都没有错误。 如果我closures代理并直接进入Confluence 6.1.0,一切正常。 我也有安装Apache的另一个环境,而不是IIS8做同样的事情,它也工作正常。 这个问题似乎局限于IIS8做WebSockets。 我最好的猜测是IIS8中有一个设置限制了代理的数据量。 我只是无法find该设置。 我看过的设置包括: 请求过滤 以字节为单位的最大URL长度 – 当前设置为默认值的两倍的8192 最大查询string – 当前设置为8192,这是默认值的四倍。 允许的最大内容长度 – 目前默认为30000000,相当于28.6MB,远远大于我正在做的。 ApplicationHost.config和web.config system.webServer / webSocket receiveBufferLimit – 目前设置为4194304,这是默认值,相当于4MB,也比我在做的更大。 是否还有另外一个设置,我错过了,这将解释为什么IIS会中断或拒绝有效载荷?