Articles of apache 2.2

发布特定的SVGstring时,Apache和mod_wsgi返回504错误

当我发布特定的SVGstring时,我在Apache + mod_wsgi中发生了一个奇怪的504错误。 后端应用程序是Python Flask,但它似乎并没有到达应用程序。 这是一个返回504错误的请求: curl 'https://some.domain.com/api/export/png' –data 'svg=%22%3E%28style' 这是另一个以200返回的结果: curl 'https://some.domain.com/api/export/png' –data 'svg=%22%3E%28styl' 不同之处在于我只从POST数据中删除了一个字符 SVG数据被裁减到可能产生错误的最小数据。 原始的SVGstring要大得多。 出现在apache错误日志中的错误是: [Tue Jun 09 14:27:26 2015] [error] [client 10.5.226.115] (104)Connection reset by peer: mod_wsgi (pid=19254): Unable to get bucket brigade for request., referer: https://some.domain.com/ [Tue Jun 09 14:27:26 2015] [error] [client 10.5.226.115] mod_wsgi (pid=19252): Exception occurred processing […]

cPanel“Addon Domains”的Apache等价物是什么?

我以前使用cPanel,它有一个名为Add on Domains的function,它允许一个web域指向public_html上的一个子文件夹。 我已经切换到一个没有cPanel的Linux服务器,并希望在Apache中做同样的事情。 我将如何做到这一点?

apacheauthentication – 如何禁止或绕过networking内的用户

我低于conf允许我们公司networking内的用户访问该网站,而无需使用用户名或密码。 <Location /> Require valid-user Order allow,deny Allow from 1XX.2XX.0.0/16 Allow from 10.0.0.0/8 Allow from 127.0.0.1 Satisfy Any AuthType Basic AuthName "Enter your ID and password" AuthBasicProvider ldap Include /abc/httpd/conf/ldap_userinfo.conf AuthLDAPGroupAttribute member ### Add application ldap-user/ldap-group below ### Require ldap-group CN=AP-ABC-PREVIEWSITE-USERS,OU=GROUPS,OU=ABC INFRASTRUCTURE,DC=i,DC=abc,DC=com ErrorDocument 401 "Please use correct id and password for access to this site" […]

总是在IE11和CentOS Apache上挂起

在CentOS 6.6上使用Apache HTTPD 2.2.15 我在其他地方有一个简单的客户端调用: <script src="//txph.cfwebtools.com/CJT/index.js"></script> 同时通过这台机器返回这个代码: function(){} 在Chrome和FireFox中,一切似乎按预期工作。 但是,在Windows 7上的Internet Explorer 11中,GET似乎永远不会结束,并停留在“(Pending …)”中。 我在使用F12开发者工具的networking选项卡中看到了这一点。 这可以在我的本地机器上使用Windows 7和IIS。 所以这似乎是特定于IE11与Apache通信。 注意,我安装了Adobe ColdFusion 11,如果我尝试调用生成JavaScript的.cfm页面,则会发生同样的情况。 正在返回的MIMEtypes是text / javascript。 总结显示: Protocol: (Pending…) Method: GET Result: (Pending…) Received: 0 B Taken: (Pending…) Initiator: <script> 这是请求标题: Request GET /CJT/index.js HTTP/1.1 Accept application/javascript, */*;q=0.8 Referer {redacted} Accept-Language en-US User-Agent Mozilla/5.0 (Windows NT […]

默认的VHOST之间的Apache触发器每个重新加载

我们有一个CentOS 6虚拟机,运行着几个虚拟主机的Apache。 其中一个(也是唯一一个)间歇性地不工作。 我所看到的是,在apache重新启动之后,有时你会得到一个索引列表,其他时候你得到了我们的Intranet站点。 甚至更奇怪 – 给你一个目录列表的示例虚拟主机被禁用! 更奇怪的是,我为Intranet站点设置的服务器别名,一直工作。 至less在CentOS 6上 – 每隔一段时间,apache会自动重启。 让我们的内部网站恢复的临时修复 – 是重新启动Apache。

Apache响应telnet http请求而不是浏览器

在CentOS上运行Apache: 服务器不响应通过curl或web浏览器发出的远程http请求 (build立连接,发送请求,但稍后超时) 服务器确实响应通过telnet进行的远程http请求 , 奇怪的是,它确实响应本地curl http请求 。 远程telnet请求: $ telnet www.MYDOMAIN.com.cn 80 Trying XXX.XX.X.XX… Connected to www.MYDOMAIN.com.cn. Escape character is '^]'. GET / HTTP/1.1 User-Agent: curl/7.39.0 Host: www.MYDOMAIN.com.cn Accept: */* HTTP/1.1 200 OK Date: Wed, 17 Jun 2015 23:21:10 GMT Server: Apache/2.2.15 (CentOS) Last-Modified: Wed, 17 Jun 2015 19:31:35 GMT ETag: "601a7-8-518bbbd2925bd" Accept-Ranges: bytes […]

mod_rewrite不能在web根目录上工作

在下面的Apache / mod_rewriteconfiguration文件中,我得到了root / var / www /上的任何CGI脚本的403禁止错误。我没有得到任何静态文件的错误。 根目录的脚本,即/var/www/random/script.cgi正常工作,没有错误。 在RewritedEngineclosures的情况下,CGI脚本即使在root / var / www / <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks Options SymLinksIfOwnerMatch AllowOverride All <IfModule mod_rewrite.c> RewriteEngine on </IfModule> </Directory> <Directory /var/www/> Options +ExecCGI Options SymLinksIfOwnerMatch Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all AddHandler cgi-script .cgi […]

如何使用mod_proxy代理一个呼叫到多个端点?

我们正在将工作从旧的Jenkins CI服务器迁移到新build的服务器上。 与此同时,我们的Git服务器上的大部分存储库(Stash)都被configuration为使用DNS别名“jenkins”在旧服务器上调用git-hook。 迁移完成后,我们将简单地更新别名以指向新框。 这是为了避免在Stash服务器上更新数百个git-hook。 与此同时,所有的git-hook调用都将进入旧的方框,即使是已经被移植到新方框的工作。 我们已经在两个盒子的前面使用Apache httpd来进行SSL终止。 在我看来,如果我们可以在旧盒子前configuration代理,将传入的git-hook调用(简单的HTTP获取到一个特定的端点)转到旧的和新的Jenkins服务器上同时。 旧服务器的响应将是返回给调用者的响应,而忽略来自新服务器的响应。 (在任何情况下,回应都不用于任何事情。) 有没有办法设置这个?

安装mysql-php5到特定的php文件

我正在运行一个Ubuntu OS 14.04托pipeNginx的Zend服务器和Apache监听不同的端口。 我设法安装Zend Server没有任何麻烦。 为了在Nginx旁边运行Apache,我已经使用apt-get install apache2手动设置了它,并启用了PHP。 基本上我有两个php.iniconfiguration文件在机器上。 我遇到的麻烦是试图在Apache / PHP安装中安装mysql类。 我尝试运行apt-get install php5-mysql ,并且最终下载了Zend Server php.iniconfigurationphp.ini ,破坏了Zend。 有谁知道如何指定哪个PHP文件来添加扩展名? 另外,我尝试将Zend中可用的mysql扩展连接到apache2 php.ini文件中,如下所示: extension = /usr/lib/php5/20121212/mysql.so; 但是这不起作用。 总结一下:Zend Server对于所有的mysql/mysqli类都很mysql/mysqli 。 PHP在apache2上运行,但没有访问mysql/mysqli类。 如有必要,我可以发布configuration文件的细节。

如果它停止响应并且套接字仍在使用中,如何自动重新启动apache

Apache服务器Debian Linux x64在mysite.com和其他使用虚拟主机的网站上提供站点单声道应用程序。 有时Apache会停止响应的原因不明。 Apache error_log包含: [Sat Jun 20 13:56:31 2015] [error] [client 90.190.33.164] File does not exist: /var/www/apple-touch- icon.png [Sat Jun 20 16:38:04 2015] [error] server reached MaxClients setting, consider raising the MaxClients setting [Sat Jun 20 17:20:11 2015] [notice] caught SIGTERM, shutting down mod-mono-server received a shutdown message [Tue Jun 23 09:20:50 2015] […]