Articles of 代理

Docker化jira 7.3.5与nginx反向代理基地url问题

当我尝试在本地networking上使用nginx反向代理configurationJira 7.3.5时遇到了一个小问题。 我使用cptactionhank jira docker镜像和jwilder nginx-proxy docker镜像。 一切似乎运行良好,但自从我更新到版本7.3.5,Jira报告“小工具的基础url”的问题。 当打开Jiraconfiguration面板的support-tools部分时,它显示“JIRA无法通过configuration的基本URL访问自己”。 结果是仪表板上的小工具不报告其正确的名称。 似乎需要通过端口8080重新路由到端口80的stream量。当我把Jira中的基础URL设置到端口8080,问题消失,但不幸的是我所有的jiraurl将后缀8080端口。我尝试设置X_PROXY_PORT为80,并试图在我的docker-compose环境中设置VIRTUAL_PORT,但没有任何变化。 我希望这里的任何人都有这个设置的经验? 这是我的jira docker-compose.yml文件: version: '2' services: jira: container_name: jira restart: always image: cptactionhank/atlassian-jira-software:latest ports: – "8080:8080" volumes: – jira-data:/var/atlassian/jira – jira-logs-data:/opt/atlassian/jira/logs dns: 192.168.2.4 expose: – "8080" hostname: jira.internal.mydomain.com network_mode: bridge environment: – VIRTUAL_HOST=jira.internal.mydomain.com volumes: jira-data: external: true jira-logs-data: external: true 这里是我的nginx docker-compose.yml文件 version: '2' […]

无法设置鱿鱼代理服务器

所以,我需要一个带有userneme /密码组合的IP地址来连接我的研究所服务器以连接到互联网。 但是有一次我可以使用这些凭据从一个地方login。 所以,我想在我的笔记本电脑中设置代理服务器,并使用该服务器将所有networkingstream量从我的其他笔记本电脑/移动设备传输到主机构服务器。 对于Windows系统我ccproxy做的工作,为Ubuntu的我想用鱿鱼。 所以 从客户端设备连接到鱿鱼服务器,说IP地址10.11.12.13:3128 鱿鱼收集请求,并通过使用我的实际login凭据(IP(说1.2.3.4:3128)和用户/传递)将stream量转发到主机构服务器。 configuration鱿鱼, 我改变了http_access deny all的http_access allow all 。 然后我加了这些线 cache_peer 1.2.3.4 parent 3128 0 no-query default login=username:password never_direct allow all 但是,当我试图连接到互联网它说:“服务器没有find”。 我如何设置鱿鱼做这项工作。 你也可以build议我以其他方式来完成这项工作。

Nginx代理Wix站点只显示浏览器中的空白页面或未find

我们试图通过Nginx代理来代理Wix站点( https://mgertner.wixsite.com/corkscrew-copy )。 我们已经尝试了大部分头文件和Cookie设置,但是我们仍然有空白页面或wix错误。 我们也尝试了SSL代理,但没有任何效果。 getcorkscrew.com返回Wix未find的页面,www.getcorkscrew.com仅为空白页面。 这里是nginxconfiguration(注意,在getcorkscrew.com案例中,我们使用的是上游案例,而不是在wwww.getcorkscrew.com案例中)。 upstream wix { keepalive 100; server mgertner.wixsite.com:443; } server { listen 80; server_name getcorkscrew.com; location / { proxy_http_version 1.1; proxy_pass https://wix/corkscrew-copy; proxy_pass_request_headers on; } } server { listen 80; server_name www.getcorkscrew.com; location / { proxy_http_version 1.1; proxy_pass https://mgertner.wixsite.com/corkscrew-copy; proxy_pass_request_headers on; } } Wix网站设置为在www.getcorkscrew.com上回答。 (所以也许Wix内部路由有问题)。 所有的头文件和cookies都应该被传递。 我们甚至用phpinfo()函数启动了一个PHP服务器,来检查nginx究竟发生了什么变化,唯一不同的是IP地址(显然)和HTTP版本(之后我们已经改变了configuration)。 谢谢,Jan

如何configurationjenkins代理

显然,没有办法在Jenkins中configuration代理。 通过“pipe理jenkins – >pipe理插件 – >高级”可用的代理设置仅适用于插件。 所以,如果我尝试在那里configuration它,我仍然没有在系统属性页面上看到这个configuration。 我设法成功configuration代理的唯一方法是通过命令行,例如: java -Dhttp.proxyHost=<host> -Dhttp.proxyPort=<port> -Dhttps.proxyHost=<host> -Dhttps.proxyPort=<port> -DJENKINS_HOME="C:\.jenkins" -jar jenkins.war –httpPort=<port> 但我有jenkins设置为Windows服务,不知道如何提供这些命令行参数。 当我查看托pipe的任务时,Jenkins进程出现一堆参数,但我不确定它从哪里读取。

在两台服务器上使用SSL / TLS保护IIS反向代理和后端服务之间的通信

我目前正在build立一个面向互联网的IIS反向代理,它将把HTTP请求转发给一个内部的API服务器。 我能够让服务器通过SSL连接世界和逆向代理之间的连接,以及通过普通HTTP运行反向代理和API服务器之间的连接。 我尝试将API服务器设置为使用自签名证书在HTTPS上运行,但是,如前所述,尝试通过代理访问它时,出现502错误的网关错误。 我猜测问题是自签名证书,因为:反向代理服务器通过其内部IP地址访问API,而不是自签名证书上的名称? 另外 – 我希望SSL卸载启用或禁用? 如果它被禁用,代理会尝试将API的证书传递给客户端,还是自己的证书? 会有两个单独的SSL连接或一路通过? 任何和所有的帮助表示赞赏! 谢谢!

当来自代理时,如何阻止Apache上的IP地址

我有我需要限制访问特定IP(10.0.0.5)的URL。 当我以下面的方式直接访问时,它是完美的: <Location /incoming> Order Allow,Deny Deny from 10.0.0.5 Allow from all </Location> 但是,当这个IP来自代理(代理IP:192.168.1.43)这个解决scheme不起作用。 这是我在日志中看到的: 10.0.0.5,192.168.1.43 – [24 / May / 2017:16:03:54 +0300]“POST / incoming HTTP / 1.0”200 698 0/6899“ – ”“ – 我试图做下一个 – 添加代理部分: <Proxy /incoming > Order Allow,Deny Deny from 10.0.0.5 Allow from all </Proxy> 它也没有帮助。 我需要你的帮助,朋友们!

nginx proxy_pass仅适用于根path

我想将nginx设置为apache的反向代理。 我在端口8080上有apache。它只适用于根path,例如https://www.example.com ,但它不适用于https://www.example.com/index.html location / { try_files $uri $uri/ /index.php; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_pass http://127.0.0.1:8080; } 我尝试join斜线地址,如http://127.0.0.1:8080/,但后来我得到configuration错误。 就像这里: https : //stackoverflow.com/questions/21662940/nginx-proxy-pass-cannot-have-uri-part-in-location我试图使用重写,但我不知道该重写什么是。

通过OpenVpnredirectPrivoxystream量

我不确定这是否可能,但我想通过与HideMyAss的OpenVpn连接路由来自FireFox的所有stream量。 基本上我的设置是,我正在使用OpenVpn通过HideMyAss运行连接,我编辑了ovpn文件并添加了“route-nopull”,以便在使用Chrome,IE等时使用我的本地连接,我已经安装了Privoxy并设置FireFox使用该代理,然后我想要做的就是通过FireFox所使用的代理请求所有stream量使用OpenVpn连接。 原谅我,因为我对此很陌生,这有可能吗?

当使用Varnishcaching和代理传递时,保持客户端请求的主机名传递到远程后端

我在configurationVarnish时遇到了一些麻烦,在线文档不是很清楚(至less对我来说)。 我目前有一个Ubuntu服务器上的清漆caching设置。 我在同一台服务器上testing了本地Nginx的清漆,并且工作正常。 我想要做的就是使用Varnish作为configuration了Nginx的远程Web服务器的caching和反向代理。 我需要保留客户端请求的主机名,并将其传递给远程的Nginx Web服务器。 这可以在Nginx使用proxy_set_header主机和Apache通过使用ProxyPreserveHost在。 问题是我在我的远程Nginx上有许多不同的虚拟主机,服务器的DNS没有configuration其中的任何一个。 他们都是不同的,所以我需要确保从客户端请求的主机通过。 我很抱歉,如果这不清楚,但我是光油的全新,这是什么,就像我习惯与Apache或Nginx。 任何帮助将不胜感激。 这是我的default.vcl: vcl 4.0; # Default backend definition. Set this to point to your content server. backend default { .host = "dns.of.remote.nginx.server"; .port = "80"; .probe = { .url = "/"; .timeout = 30s; .threshold = 8; } } sub vcl_recv { # Happens before […]

proxy_pass到nginx后面的websocket

我有websocket服务器,有nginx的背后。 我需要configuration第二个nginx作为这个第一个nginx的代理。 但是,当我提出请求,有一个错误400或404(不同的configuration)。 这是我的nginx的configuration: map $http_upgrade $is_upgrade { default upgrade; '' ''; } upstream websocket { server [here_is_address]; } server { listen 80 default; location /ws/ { proxy_http_version 1.1; client_max_body_size 50m; proxy_read_timeout 60s; proxy_set_header Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $is_upgrade; proxy_pass http://websocket; } }