Articles of apache 2.2

Apache命名的虚拟主机和HTTPS

我有一个适用于多个(子)域的SSL证书。 在Apache中,我configuration如下: 在/etc/apache2/apache2.conf NameVirtualHost <my ip>:443 然后,我有一个名为虚拟主机 <VirtualHost <my ip>:443> ServerName … SSLEngine on SSLCertificateFile … SSLCertificateKeyFile … SSLCertificateChainFile … SSLCACertificateFile … </VirtualHost> 最后,对于我希望通过HTTPS访问的其他站点,我只需要一个 <VirtualHost <my ip>:443> ServerName … </VirtualHost> 好消息是它是有效的。 但是,当我启动Apache时,我收到警告消息 [warn] Init: SSL server IP/port conflict: Domain A:443 (…) vs. Domain B:443 (…) [warn] Init: SSL server IP/port conflict: Domain C:443 (…) vs. […]

重写地图(prg :)永远不会结束

使用Apache和一个prgtypes的重写映射。 我的地图看起来像: #!/usr/bin/perl $| = 1; # Turn off buffering while (<STDIN>) { print "someothersite.com"; } 在httpd.conf中声明的重写规则是: RewriteMap app_map prg:/file/path/test.pl RewriteRule (\/[\w]+)(\/[^\#\s]+)?$ http://${app_map:$1}$2 [P,L] 日志文件显示: init rewrite engine with requested uri /a/testlink.html applying pattern '(\/[\w]+)(\/[^\#\s]+)?$' to uri '/a/testlink.html' 看起来像test.pl从来没有把控制权交给Apache,当地图成功find我期望在日志文件中看到这个输出: map lookup OK: map=app_map key=/a -> val=someothersite.com 为什么我的地图不能将控制权返回给Apache?

如何使用mod_fcgid设置Apache 2.2(prefork)来testingC ++应用程序?

我写了我的第一个fastcgi应用程序(C / C ++),我需要testing它以确保它的行为符合我的期望。 我已经search了设置Apache 2.2的例子。 与mod_fcgid,但所有的教程等我见过,涉及到PHP,Python,Perl等 有谁知道一个资源,显示如何设置Apache使用mod_fcgid(而不是mod_fastcgi)来testing我的二进制文件? 如果没有在线资源可用(我会感到惊讶),那么有人可以指出进行testing所需的步骤吗?

PHP脚本无法在OpenBSD Apache上发送邮件

我有一个运行OpenBSD 4.7和PHP 5.2.12的Web服务器。 有一个小的联系页面应该发送电子邮件到特定的地址。 当我使用networking浏览器填写表单时,它将AJAX请求发送到PHP页面,声称它成功工作,但没有电子邮件。 maillog也是空的。 我创build了一个复制这个function的小php脚本,当我使用“php -f”命令手工运行它时,它会发送一封没有问题的电子邮件。 我认为这与chrooted有关,但我似乎无法得到它的工作。 此外,我似乎无法让PHPlogin。 我告诉它login到/var/www/logs/php_errors.log并重新启动,但不能让它发送任何文件。 有没有人有任何提示在OpenBSD中debugging这些东西?

如何? 1个域名,1个ISP静态IP,1个路由器,3个物理networking服务器

我有一个静态IP从我的ISP,58.59.60.61 我有3个本地物理Web服务器: Win2008 IIS 7,本地IP 192.168.10.11,example.com Ubuntu的Apache2,本地IP 192.168.10.12,subdomain1.example.com Win2003 IIS 6,本地IP 192.168.10.13,subdomain2.example.com 我有1个域名example.com。 这样configuration: 主持人(A),@,58.59.60.61 主机(A),子域1,58.59.60.61 主机(A),子域2,58.59.60.61 我的路由器是一个pfSense盒子。 它将所有的80端口stream量转发到一个名为“WebServers”的组别别名,这是我的3个Web服务器IP地址。 这个设置应该正确吗? 我相信我需要在我的Web服务器中设置“主机头名称”。 在IIS中,我知道如何做到这一点。 我如何在Apache2中做到这一点?

服务器无法访问www

我的服务器无法访问“www”。 前缀,即使尝试与ping 。 DNS条目如下所示: $TTL 86400 @ IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. ( 2011010600 ; serial 14400 ; refresh 1800 ; retry 604800 ; expire 86400 ) ; minimum @ IN NS robotns3.second-ns.com. @ IN NS robotns2.second-ns.de. @ IN NS ns1.first-ns.de. @ IN A 1.2.3.4 localhost IN A 127.0.0.1 mail IN A 1.2.3.4 www IN A […]

FreeBSD上的Apache22 – 启动,不响应请求

我在Amazon EC2上的FreeBSD 8.2-RC1上运行Apache 2.2.17,使用peruser MPM(所以它是XEN)。 它是从端口安装的。 我的问题是,虽然Apache正在运行,正在监听和接受连接,但实际上它并没有响应任何信息,或者根本不显示它们。 如果我telnet到正在监听的端口并input一个HTTP请求: GET / HTTP/1.1 Host: asdfasdf 进入几次,它只是坐在那里…没有。 没有响应请求与浏览器。 在错误日志中似乎没有任何帮助: [Sun Jan 09 16:56:24 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Sun Jan 09 16:56:25 2011] [notice] Digest: generating secret for digest authentication … [Sun Jan 09 16:56:25 2011] [notice] Digest: done [Sun Jan 09 16:56:25 […]

Ngnix作为基于Apache名称的虚拟主机的反向代理

我正在Apache上运行几个网站,目前正在使用基于名称的虚拟主机。 所有的网站都在同一台服务器上。 我想在一台新的服务器上添加Ngnix作为caching逆向代理。 处理多个基于名称的虚拟主机的最佳方式是什么? 我应该简单地让Nginx处理名称,并在一个单独的端口上运行每个Apache虚拟主机? 或者有没有办法让Nginx把主机名传给Apache,并让Apache负责处理域名呢?

安装packetfence

我在Ubuntu的地区问,但认为我会在这里得到一个更好的答案。 有没有人能够在Ubuntu 10上安装packetfence? 我试了一个教程 ,但没有任何运气。 一些安装的服务正在使用php,snort,pfdetect和pfdhcplistener。 我甚至可以通过pfcmd node view all ,但是对于我来说,我无法使用它来与apache2一起工作。 当我运行pfcmd service pf start我还在uninitialized value $_[7] in join at /usr/local/pf/lib/pf/class.pm line 170得到uninitialized value $_[7] in join at /usr/local/pf/lib/pf/class.pm line 170错误

Apache ProxyPass / ProxyPass反向IIS

我们有一个ASP.NET web应用程序,它使用ProxyPass.ProxyPassReverse映射到apache托pipe的php站点上的一个文件夹。 遇到一些问题。 cookies正在丢失,这打破了网站的导航,这可以通过设置为无cookie的ASP应用程序来克服。 表单身份validation在ASP网站上使用,这也与代理通行证被破坏,怀疑这也是cookie相关的。 从站点/ IP地址运行ASP站点工作正常。 根据客户要求,使用单独的域/子域不是一个选项。