Articles of https

使用http2时,Nginx proxy_pass丢失标题

在nginx上使用http2协议(常规的http到Wildfly 10后端)时,我遇到了一个nginx在将头文件丢到后端的问题。 下面的configuration工作时采取http2参数,当http2参数启用,前端似乎工作,但后端没有收到客户端的任何头。 我也尝试添加:proxy_http_version 1.1 – 参数没有效果。 nginx到后台连接是否也需要使用http2协议来传递标头? 我明白,只使用http2到nginx前端是一个常见的用例。 upstream backend { # Use IP Hash for session persistence ip_hash; # List of Wildfly application servers server backend:8080; } server { listen 80; return 301 https://$host$request_uri; } server { listen 443 ssl http2; server_name site.domain.com; keepalive_timeout 70; # Proxy settings proxy_read_timeout 120; proxy_set_header Host $http_host; […]

通过Cloudflare为具有自定义域名的GitHub页面网站提供服务

http://appleseedhq.net/是一个GitHub页面网站托pipe在https://appleseedhq.github.io/ 。 我正在关注Cloudflare的教程,在https://appleseedhq.net/上启用HTTPS: https://blog.cloudflare.com/secure-and-fast-github-pages-with-cloudflare/ 我已经严格遵守并仔细检查了所有步骤,但目前该网站似乎使用了无效的证书,Firefox等浏览器发出警告: 这是我们的Cloudflare设置: encryption: DNS: 名称服务器: 在这一点上,我没有想法。 难道这只是设置需要传播? 根据以往的经验,我从来不用等上几分钟。 在这种情况下已经过去了几个小时。 我怀疑我犯了一个简单的错误。 编辑:它似乎正在为一些其他人正常工作。 这可能是一些caching在我身边? 我试过刷新Windows和我的浏览器的DNScaching,但没有效果。

允许用户将自己的域名添加到我的服务器并使其成为HTTPS(SSL)

我正在创build一个用户可以注册的网站构build器,它将创build一个子域名someuser.sitebuilder.com。 目前它不是SSL,因为我正在等待LetsEncrypt在1月份启动通配符SSL服务。 但是,用户也可以自己的域名,我也希望这也是HTTPS。 目前用户指向www.someuser.com到dns.sitebuilder.com工作正常。 我的服务还没有生效,但即将启动,并认为我可能会在我做之前解决这个问题。 我正在使用EC2(通过https://forge.laravel.com )。 我有我所有的其他服务使用SSL,但我不开始实施它的用户域名?

HTTPS除了一个页面

我试图configuration我的Apache服务器承载一切在HTTPS除了一个页面,我需要我的脚本能够访问。 目前,我被提示绕过不可信的SSL证书,这是破坏我的自动化。 这是我当前的000-default.conf文件中的SSLconfiguration。 Redirect permanent "/" "https://<ip>/word.php/" 我已经尝试在000-default.conf文件中添加这行来重写规则,但它没有奏效。 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://<ip>/word.php [R,L] 我已经尝试了一切,似乎没有任何工作。 我没有.htaccess文件,所以请不要build议我修改。 谢谢您的帮助

在某些页面直接http到https?

下面是我添加到我的.htaccess代码的一些代码,我如何添加某些页面被redirect到https? (如login.php&login.html) 另外,如果用户inputwww。 他们得到一个“不可信的连接”,因为SSL只有在没有www的情况下才有效。 我怎么能解决这个问题? RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} /login.html RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

ISA Server 2006 SSL证书困境

在通过Go Daddy证书的帮助下,我们通过https提供服务方面取得如此巨大的进展,稍后将升级为Thawte SSL123证书。 但是,我遇到了一个问题。 这是我的设置:我运行一个ISA 2006防火墙。 我们的Web服务分布在2台服务器上。 一个是Windows 2000(www.domain.com),另一个是Windows 2003(services.domain.com)。 因此,我需要为www和服务购买2个证书,将它们导入到各自机器上的IIS6中,然后用主键导出它们(确保在可能的情况下将所有证书包含在证书path中)我陷入了一段时间),然后最终导入ISA的本地计算机个人商店。 我刚刚遇到的问题是,我有单独的防火墙规则services.domain.com和www.domain.com …因为请求需要被转发到不同的Web服务器。 每个防火墙规则都使用相同的httplistener。 我刚刚发现,每个httplistener只能使用1个证书。 更糟糕的是,每个ip / port只能有一个httplistener。 它是否正确? 我只能使用一个单一的IP地址的证书? 这似乎是一个严重的限制。 我错了吗? 如果我不是那么我有更多的工作在我面前,因为我将不得不build立额外的IP,将它们添加到防火墙的networking接口,使用该IP创build新的侦听器等… 有人可以确认我正确/不正确地做了这个? 有一次,我把脑袋缠绕起来,这一切似乎很容易…然后这个。 提前致谢。 编辑:解释我相信我现在要做的是:设置www.domain.com使用一个IP地址,并将services.domain.com设置为使用另一个IP地址。 然后创build单独的httplisteners(以及…创build一个,因为一个已经存在)为每个。 一个安装了www证书,另一个安装了服务证书。 这听起来怎么样?

端口转发HTTPS Web服务器

我有端口转发我们的前置IP到内部HTTPS服务器。 浏览器不连接。 wget命令确定证书是内部IP的自签名。 因此,浏览器为什么拒绝正确显示页面。 什么是这种东西的最佳实践scheme? 谢谢

nginx服务器通过https使用所有可用的文件句柄(upd:无限循环?)

所以我有一个nginx服务器,通过与Sinatra的https工作。 当我尝试在configuration中下载一个jnlp文件,该configuration在Mongrel和http(no s)上正常工作时,nginx服务器无法为该文件提供504错误。 随后检查日志指出,这个错误是由于溢出了可用的文件句柄数量,即“24:太多的打开的文件”。 运行 sudo lsof -p <nginx worker pid> 给我一个巨大的文件列表,全部看起来像: nginx 1771 nobody 11u IPv4 10867997 0t0 TCP localhost:44704->localhost:https (ESTABLISHED) nginx 1771 nobody 12u IPv4 10868113 0t0 TCP localhost:https->localhost:44704 (ESTABLISHED) nginx 1771 nobody 13u IPv4 10868114 0t0 TCP localhost:44705->localhost:https (ESTABLISHED) nginx 1771 nobody 14u IPv4 10868191 0t0 TCP localhost:https->localhost:44705 (ESTABLISHED) nginx 1771 nobody […]

Apache模块“mod_jk”。 为特定的url/上下文使用https设置重写条件

我有一个“简单”的问题,可能会在几秒钟内回答;)我设置了一个Apache Web服务器(V2.2),这个Apache服务器作为平衡与“mod_jk”启用。 该服务器上托pipe了2个不同的应用程序,称为“低”和“高”。 我正在使用的Tomcat服务器是V6.0x服务器。 这里来的Apache httpd.conf(摘要): # Load mod_jk module LoadModule jk_module modules/mod_jk-1.2.30-httpd-2.2.3.so # Where to find workers.properties JkWorkersFile conf/workers.properties # loadbalancer contains the first application that may be clustered (runs on more tomcat instances/servers) JkMount /high/* loadbalancer # webworker contains the second application that runs in a single tomcat instance JkMount /low/* webworker 你可以看到有两个定义的映射。 […]

IIS 6.0 https不工作“连接被重置”

应用程序服务器Windows Server 2003 SP2与IIS 6.0 IIS有一个由我创build的证书的“默认网站”(端口18000,ssl 443,ID = 1)。 我有一个特定的网站名为“scj.galaxy.Weekly”(端口80,ssl 443,ID = 1272369728),工作正常。 我在windows / system32 / drivers / etc / hosts中有一个条目,它将galaxy.Weekly.scjdev.ds链接到本地​​计算机和应用程序服务器中的服务器ip。 这些网站的作品: http://scj.galaxy.weekly/test.html的作品 http://scj.galaxy.weekly/test.aspx的作品 但 https://scj.galaxy.weekly/test.html失败 错误信息是: 连接已重置在加载页面时重置了与服务器的连接。 证书工作好几个月。 它是用类似这样的东西创build的: Selfssl /N:CN=*.scjdev.ds / V:3650 / S:1 / P:443 我已经尝试了几个选项,他们都没有工作: 1)仅在“默认网站”中创build一个证书,并使用命令提示符将其链接到SecureBindings cscript adsutil.vbs set / w3svc / 1272369728 / SecureBindings“:443:galaxy.Weekly.scjdev.ds” 2)仅在“Galaxy Site”中创build证书并将其链接到SecureBindings 3)在两者中创build一个证书,并将它们链接到secureBindings。 可能我错过了一个步骤,但我看不到它。 以下是Galaxy网站的相关configuration: […]