Articles of apache 2.2

催化剂stderr去错误的日志

我在Debian Wheezy服务器上有几个由Apache 2.2.22服务的虚拟主机。 一些虚拟主机是Catalyst应用程序; 所有虚拟主机都使用mod_fastcgi和mod_suexec运行。 每个虚拟主机都configuration为使用不同的ErrorLog 。 当Catalyst应用程序中的代码写入stderr(例如,调用warn )时,消息将在主要的Apache错误日志中结束,而不是在<VirtualHost>块中指定的日志中。 它没有以时间戳或任何其他信息为前缀。 不过,如果我把这个简单的fastcgi脚本叫做 #!/usr/bin/perl use FCGI; my $request = FCGI::Request(); while($request->Accept() >= 0) { print("Content-type: text/html\r\n\r\n"); warn 'Hello!'; } Hello! 确实结束在正确的地方,正确的前缀: [Thu Jul 10 14:40:18 2014] [error] [client xxxx] FastCGI: server "/data/vhost/wibble/docs/test.cgi" stderr: Hello! at test.cgi line 9., referer: http://my.test.site/ 我怎么能得到催化剂网站写他们的stderr到正确的日志? 唯一相关的问题是我可以find这个 – 类似的问题,但不同的模块( mod_perl ),可悲的是没有答案。 我也发现这个Apache错误报告 […]

mod_rewrite确切的主机名与多个条件匹配

我有一套mod_rewrite的要求,这是我的头。 任何提示/指针,将不胜感激: 域: www.domain-europe.com www.domain.com www.domain-europe.com的请求应该redirect到www.domain.com/europe www.domain-europe.com/someurl的请求应redirect到www.domain.com/someurl 任何其他请求到非www.domain-europe.com或www.domain.com服务器应该被设置为www.domain.com 我可以做任何1和3或2和3这些工作,但不是所有三个在同一时间。 这是我尝试过的许多迭代之一: RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.domain-europe\.com$ [NC] RewriteRule (.*) http://www.domain.com/europe [R=301,L] RewriteCond %{HTTP_HOST} ^www\.domain-europe\.com/ [NC] RewriteRule (.*) http://www.domain.com$1 [R=301,L] RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://www.domain.com/$1 [L,R]

如何告诉Apache如何破坏和防止安装ruby乘客模块

我正在安装一个Ruby on Rails应用程序到Ubuntu 14.04服务器。 作为它的一部分,我需要安装Apache的乘客模块。 当我运行“passenger-install-apache2-module”时,收到一条消息:“您的Apache安装可能会中断”。 它提供了一些build议的命令,但是它们没有显示任何有用的信息。 完整的输出如下。 Ruby,rails,Apache和RVM都已经安装完毕。 我已经尝试在现在之前删除并重新安装它们,但没有成功。 有什么特别的,我需要做的,看看究竟可能会破坏与Apache或乘客? 我想避免重新安装Apache或Ruby。 提前致谢! 乘客脚本之后的确切输出显示所有的依赖性已经被满足。 Sanity checking Apache installation… AH00526: Syntax error on line 10 of /etc/apache2/pf.conf: Invalid command 'RailsEnv', perhaps misspelled or defined by a module not included in the server configuration AH00526: Syntax error on line 10 of /etc/apache2/pf.conf: Invalid command 'RailsEnv', perhaps misspelled […]

在运行Opsview的REST API时,如何在此服务器上找不到请求的URL / rest?

我使用本指南安装了Opsview。 问题是REST API不起作用。 执行: /usr/local/nagios/bin/opsview_rest –username=admin \ –password=password GET config/host 结果是: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL /rest was not found on this server.</p> <hr> <address>Apache/2.2.15 (CentOS) Server at localhost Port 80</address> </body></html> Goto undefined subroutine &Carp::shortmess_real at /usr/share/perl5/Carp.pm line 41. 我认为这个问题是由一些Apache设置引起的。

设置Apache + mod_wsgi:不正确的function

我试图在Windows机器上设置一个Apache的http服务器与mod_wsgi,但是当我启动服务,它无法启动。 在Windows事件日志中,我收到以下消息: The Apache2 service terminated with the following service-specific error: Incorrect function. 在运行一个Windows 8 – 64位机,与 Apache 2.0.64 32位 Python 2.7.8 32位 mod_wsgi 3.5 32位 我环顾networking,但所有的问题,但到处都说,这是一个软件的架构的问题,但我已经安装了所有的32位版本。

加载一定数量的javascript / css文件后,文件加载时间过长

我有一个问题,在页面加载(在一定数量的.js或.css文件之后)文件加载太长。 起初我以为这个问题必须在.js文件里面,但后来我意识到内容是无关紧要的,我试图删除.js文件的内容,这些文件耗时太长,问题依然存在。 我也意识到,如果我改变文件的加载顺序,那么我最后一个加载的文件总是需要很长时间加载的文件(这个加载时间不同于PC到PC,我的是5-6秒,而另一个是19-20)。 我目前正在使用Apache 2.4开发,我怀疑这个问题必须在设置的地方。 你可以在这里看到这个问题: 任何帮助,将不胜感激。

Apache要求用户不要阻止其他用户访问

我创build了一个子文件夹,并希望限制其访问某个用户(“michael_mayer”)。 # User Michael Mayer Alias /michael_mayer /var/www/webdav/users/michael_mayer <Directory /var/www/webdav/users/michael_mayer> DAV On AuthType Basic AuthName "Michael Mayer Directory" AuthUserFile /etc/apache2/users.password Require valid-user </Directory> #Require valid-user means that everybody with a valid username+pass can access it <Location /michael_mayer/> Require michael_mayer </Location> 不过,我仍然可以访问该文件夹 /var/www/webdav/users/michael_mayer 与不同的用户,所以我想我犯了一个错字或忘了别的东西。 有没有经验的人可以看看我的脚本中是否有错误? 谢谢!

是否可以使用mod_gnutls和Apache 2configurationECDHE-ECDSA?

我正在尝试使用mod_gnutls实现(为了SNI)configuration我的Debian盒子,以在TLSv1.0/1.1/1.2 (忽略TLSv1.0/1.1/1.2和SSL3)中实现最佳的结果。 但是在我看来,在mod_gnutls使用ECDHE-ECDSA / ECDHE-RSA是不可能的,而在gnutls-cli +ECDHE-RSA:+ECDHE-ECDSA在GnuTLSPriorities触发错误Syntax error parsing priorities string at … 我目前的configuration线: GnuTLSPriorities NONE:+SHA512:+SHA384:+SHA256:+DHE-RSA:+DHE-PSK: +DHE-DSS:+AES-256-CBC:+AES-128-CBC:+3DES-CBC:+VERS-TLS1.2: +VERS-TLS1.1:+VERS-TLS1.0:+COMP-NULL:+SHA1:+SIGN-ALL 哪里输出nmap > nmap –script ssl-enum-ciphers -p 443 www.mydomain.tld Starting Nmap 6.47 ( http://nmap.org ) at 2014-10-27 00:55 CET Nmap scan report for www.mydomain.tld (46.249.37.143) Host is up (0.046s latency). rDNS record for 46.249.37.143: lampicka.cz PORT STATE SERVICE 443/tcp […]

可能在Apache上混合使用SNI和专用IP SSL?

我已经达到了我的Apache Web服务器上可用IP地址的限制,但越来越需要站点在SSL下运行。 我对一些在SNI下运行的站点感到满意,但其中一些站点需要在专用IP上提供SSL的后向兼容性。 那么,是否有可能在同一台服务器上混合使用两者?

邮件和Apache虚拟主机的问题

我正在创build一个Mailman,Apache2.4和Postfix的设置。 我的问题如下。 当我使用域名访问邮件列表时,我在浏览器中得到了正确的结果。 这里的图片 但是,如果我试图直接使用我的服务器的IP地址访问,我得到一个不同的页面,邮件列表丢失。 这是它的样子: 所需的结果是获得完全相同的页面。 apache2configuration如下: <Directory /usr/lib/cgi-bin/mailman/> AllowOverride None Options +ExecCGI AddHandler cgi-script .cgi # (Old apache2.2 style configuration:) # Order allow,deny # Allow from all # New apache 2.4 configuration: Require all granted </Directory> <Directory /var/lib/mailman/archives/public/> Options FollowSymlinks AllowOverride None # (Old configuration:) # Order allow,deny # Allow from all # […]