我刚刚升级了一台服务器到Debian Jessie,其中包括Apache 2.4.10(2.2版本)和PHP 5.6。 现在,在某些情况下,SSL站点不会在IE11和iPad Safari(不确定桌面Safari)上提交表单。 Firefox和Chrome都可以。 当它失败时,在IE中产生IE错误页面“这个页面不能显示”。 只是强调:我可以到达网站,看到表单,这是表单提交,然后失败。 这在某种程度上与KeepAlive和SSL有关。 如果我在SSL VirtualHost中closuresKeepAlive,问题就会消失。 (这是使用SNI,虽然其中一个显示错误的网站是第一个SSL)。 我正在使用mpm-itk(并在升级之前)。 在IE11中(在Windows 7上),它发生在* SSL(HTTPS)* Apache KeepAlive On,KeepAliveTimeout 5(默认)*表格上传文件(所以enctype = multipart / form-data)*,只有当文件是实际提供(没有文件或与其他字段没关系,即使是一个1字节的文件导致它失败,而不是依赖于文件大小)。 *只有在显示表格的60秒内开始上传(也就是说,如果您在按提交之前保留60秒就可以) 有什么失败的线索没有线索。 服务器日志中没有任何内容显示它再次联系服务器。 错误是直接的。 除了在networking页面的结果栏中显示“(Aborted)”和“导航发生:File:dnserror.htm”,我认为它只是显示的页面之外,IEdebugging器中没有任何内容,名称没有dns错误,据我所知。 当我按提交button时,提琴手没有显示networkingstream量。 在Windows事件查看器中没有任何相关的东西。 这是最奇怪的事情 – 它似乎没有尝试。 对于Apache 2.4,我已经按照以下build议设置了SSL: https : //mozilla.github.io/server-side-tls/ssl-config-generator/?server= apache-2.4.10 &openssl=1.0.1k&hsts=no&profile =中等 。 CiperSuite与我的2.2版本没有任何区别,但OCSP装订已经开始。 2.4的主要变化是TLS1.2(但菲德勒降级,我相信,所以这是不可能的)。 HSTS已打开,但以前是。 SSLLabs为网站提供A +评分,并不表示任何错误。 我已经尝试将KeepAliveTimeout更改为60; 并且还回到旧的BrowserMatch中“ MSIE ”nokeepalive ssl -ieanan-shutdown […]
我build立了一个AWS EC2服务器,然后是Apache。 它工作正常。 克隆AMI并与另一个帐户分享。 在新帐户上启动一个实例,似乎工作正常。 我可以SSH到新的实例,并获得一个shell。 我可以得到本地主机上的HTTP响应 – 服务器configuration似乎很好。 我不能使用公共IP在实例上使用shell。 无法使用公共IP从外部机器获得响应。 没有iptables规则来阻止访问。
我使用mod_autoindex成功一段时间(花式索引)。 然而,因为我看不到我的“描述”列,我想我会删除它。 根据文档 ,有SuppressDescription来做到这一点。 所以我去把这一行添加到.htaccess文件中: IndexOptions SuppressDescription 它确实删除了该列,但也删除了其他所有列。 它只留下了文件名的<ul> 。 没有更多的花式上市。 如果我删除该行,我将回到标准的“名称|修改|大小|描述”列表。 任何想法,我怎么可以跟踪,并解决只删除说明列leaver其他3不变? 之前: 后:
我正在使用Apache 2.4来托pipe这些域名: domena.pl/ domena.pl/ru domena.pl/en 我需要将domena.comredirect到domena.pl/en。 这是我的htacces文件: RewriteCond %{HTTP_HOST} ^(www\.)?domena\.ru RewriteCond %{REQUEST_URI} "^/pl$" RewriteRule ^(.*)$ http://www.domena.pl/pl [R=303,NC,L] RewriteCond %{HTTP_HOST} ^(www\.)?domena\.ru RewriteCond %{REQUEST_URI} "^/$" RewriteRule ^(.*)$ http://www.domena.ru/ru [R=303,NC,L] RewriteCond %{HTTP_HOST} !^(www.domena.pl|www.domena.ru)$ RewriteRule ^(.*)$ http://www.domena.pl/$1 [R=301,L] RewriteCond %{REQUEST_METHOD} GET RewriteCond %{DOCUMENT_ROOT}/cached/index.html -f RewriteRule ^/*$ cached/index.html [L]
我希望有人可以帮助我与我的apache2和mod_proxy。 我有以下设置: Pythonnetworking服务器1(HTTP) Pythonnetworking服务器2(HTTP) Pythonnetworking服务器n(HTTP) Apache(2.4.7)与mod_proxy与多个VirtualHosts像这样: <VirtualHost *:443> ServerName ws1.domain.com ProxyPass / http://localhost:1234/ ProxyPassRevers / http:/localhost:1234/ …. </VirtualHost> <VirtualHost *:443> ServerName ws2.domain.com ProxyPass / http://localhost:8080/ ProxyPassRevers / http:/localhost:8080/ …. </VirtualHost> <VirtualHost *:443> ServerName wsn.domain.com ProxyPass / http://localhost:5678/ ProxyPassRevers / http:/localhost:5678/ …. </VirtualHost> 我最近在看我的apache-error.log文件,它充斥着以下消息: [Fri Dec 11 21:26:43.989831 2015] [proxy:debug] [pid 23813] proxy_util.c(1734): AH00927: initializing worker […]
Ubuntu 14.04.3 LTS Apache 2.4.7 PHP 5.5.9 两周前我从mod_php切换到了PHP-FPM。 一切,大部分运行顺利。 除了现在两次我有一个情况下,Apache / PHP将变得没有反应。 重启会解决这个问题,但是我想知道为什么会发生这种情况。 这里是错误日志,其中充满了数百种类似的错误。 # /var/log/apache2/error.log . . [Wed Dec 16 23:19:21.476641 2015] [fastcgi:error] [pid 32523] (104)Connection reset by peer: [client xx.xx.xx.xx:43676] FastCGI: comm with server "/usr/lib/cgi-bin/php5-fcgi" aborted: read failed [Wed Dec 16 23:19:21.476866 2015] [fastcgi:error] [pid 32411] (2)No such file or directory: [client xx.xx.xx.xx:63082] […]
在进行一些更改后,我的Apache不会重新加载,在这种情况下,通过Webmin添加一个新的VHOST后。 这不是第一次发生,上次我解决了重新安装Apache,确实不是一个令人满意的方式来解决问题。 在Webmin中,我得到这个错误 Failed to start apache : : Starting apache2 (via systemctl): apache2.service. 所以我尝试重新加载Apache与ssh手动 这是发生了什么事 root@myvps:/# /etc/init.d/apache2 reload Reloading apache2 configuration (via systemctl): apache2.serviceJob for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details. failed! 所以这是journalctl -xn的回应 Jan 04 08:55:51 myvps systemd[1]: Reload failed for LSB: Apache2 web server. — Subject: Unit […]
在SELinux运行强制的情况下,将系统从CentOS6迁移到RHEL7。 一个php脚本调用/usr/bin/processdata.sh来在后台生成一些数据。 这与旧的系统工作正常,但PHP调用与SELinux设置为启用扼stream圈。 这是sh许可 -rwxrwx–x. root root unconfined_u:object_r:bin_t:s0 /usr/bin/process_data.sh 这个审计错误是在调用php页面的同时看到的: ausearch -l -i | grep httpd type = SYSCALL msg = audit(02/27/2016 14:07:52.662:23480):arch = x86_64 syscall = socket success = no exit = -97(协议不支持地址族)a0 = inet6 a1 = SOCK_DGRAM a2 = ip a3 = 0x672e76656473626e items = 0 ppid = 15686 pid = 3852 auid […]
我有两个租用的centos服务器,一个运行mysql后端到另一个网站和邮件服务器,以及我的android应用程序的数据。 我只打算如果你通过我的应用程序或前端服务器(API或不)来访问数据服务器。 我可以指望encryption密钥吗? 我不打算在这个时候给其他任何shell帐户,只有cyrus-imapd提供的邮件如下所述。 我将只通过证书login。 我计划开发一个安全的内容提供商,build立一个SSH隧道来修改我的android应用程序的数据。 我还能期待什么样的攻击? 请告诉我, 这不会发生在我身上,或重复我的服务器被劫持的时间,并成为十亿垃圾邮件的发件人。 我放弃了商业化的CMS和面板,但是我的提供商确实使用了相似的方式。 哦,我会在两个系统上使用tripwires(奖励好的tripwirebuild议。)
我在Ubuntu上运行Apache 2.4.20,并configuration了SSL。 我有一个SAN SSL证书 , www.example.com和www2.example.com共享相同的证书。 包含以下内容时,我收到421错误的请求错误: Protocols h2 h2c http/1.1 H2Upgrade on H2Direct H2WindowSize 128000 如果我删除它们,网站正常运行。 如果打开“同一浏览器”, www.example.com和www2.example.com ,我会收到错误消息 。 如果我先去www.example.com,那么它会正确加载。 从SAN SSL证书加载第二个站点(如www2.example.com)时出现错误 。 首先去哪个网站并不重要。 它始终以第二个网站上的“ 421错误的请求 ”作为响应。 我使用HTTP / 2指令有什么问题? (顺便说一句,他们在VirtualHost里) 或者是否存在HTTP / 2和SAN SSL实现的问题? 如果有关系,www.example.com和www2.example.com都位于AWS托pipe的同一台服务器上。 谢谢。 编辑: 我也尝试了下面的设置,结果相同。 Protocols h2 http/1.1 H2Direct H2WindowSize 128000 在SSLconfiguration中 <IfModule mod_ssl.c> SSLRandomSeed startup builtin SSLRandomSeed startup […]