Articles of apache 2.2

我怎么能configurationApache只平衡一些请求

我正在使用Apache作为应用程序请求的负载平衡器,但我希望它自己提供静态请求。 目前,一切正在传递给后端服务器。 我相信这是简单的,但我不能正确的咒语。 我目前的configuration如下所示: Alias /static "C:/path/to/my/static/files" <Location "/static"> SetHandler None Options Indexes Order allow,deny Allow from all </Location> <Proxy balancer://mycluster> BalancerMember http://foo:9000 route=0 BalancerMember http://bar:9001 route=1 BalancerMember http://baz:9002 route=2 </Proxy> <Location /> Order Allow,Deny Allow from all ProxyPass balancer://mycluster/ </Location>

带有Apache反向代理的Sharepoint使用子目录

我们的团队是Apache的新手。 我们有一个SharePoint 2007应用程序,位于我们的内部服务器上,地址是http://internal.site.com 。 我们需要使用Apache作为从外部站点到内部服务器的反向代理。 外部服务器是在一个地址,我们将调用http://external.site.com/appname 。 这个问题伴随着SharePoint的相关链接。 链接在sharepoint页面可能会指向“/_layouts/dir/subdir/page.aspx”,但是当传递到代理,这个链接在页面中显示为http://external.site.com/_layouts/ … (没有/ appname附加上)。 所以看来我们必须做一个URL重写。 但是这会扩展到其他问题 – SharePoint生成的样式表,JavaScript等中的相对URL(即我们无法控制)。 SharePoint还会创build一些url“\ u002flayouts \ u002fuserdisp.aspx?Force = True \ u0026ID =” 到目前为止,我认为解决这个问题的最好方法是,对于每个URL(包括样式表,javascript等): 切换不正确的斜杠。 打开任何相对的url(以“/”开头的url就是我想我们可以定义的url),并将它们变成http://external.site.com/appname/[URL] “ 使用ProxyPass和ProxyPass reverse来转换path(现在应该都是绝对的并且格式正确)。 这可能是对的,也可能是错误的,我欢迎你的意见,如何做得更好。 为了实现这个目标,到目前为止,我已经有一个configuration文件,我确定在很多方面都是错误的,但我认为是一个开始。 我想就如何更好地实施我的想法提出意见。 ProxyRequests off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /appname/ http://internal.site.com/ ProxyPassReverse /appname/ http://internal.site.com/ <Location /appname/> ProxyHTMLEnable On ProxyHTMLExtended […]

是否有可能将2个具有不同域和唯一IP地址的虚拟主机指向同一文件夹?

是否有可能将2个虚拟主机与不同的域名和唯一的IP地址指向同一个文件夹? 如果是的话,我应该知道什么? 即使指向同一个目录,这些域中的每个域都有可能拥有SSL证书吗? 对不起,如果我听起来很困惑。 谢谢,达伦

在centos上用apache2.2.3configurationmod_fastcgi出现suexec错误

我一直在关注这篇博文,以便我可以使用FastCGI在PHP进程之间共享APC操作码caching。 不幸的是,我启动httpd时出现以下错误: Starting httpd: Syntax error on line 4 of /etc/httpd/conf.d/mod_fastcgi.conf: FastCgiWrapper: "/usr/sbin/suexec" execute access for server (uid -1, gid -1) failed: execute not allowed mod_fastcgi.conf的第4行有FastCgiWrapper On 。 我注意到文档指出这行可以指定包装的path 。 应该改变吗? 我检查了用户的php-fastcgi脚本( 550 )和目录( 555 )的权限是正确的,/ usr / sbin / suexec是正确的( -rs–x— ),并且suEXEC正在被加载apache( [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) )。 我应该在哪里看? 我很确定这是一个权限或path问题… TIA, JD

A-recordredirect和apache虚拟主机

有人将他的域名Aloggingredirect到我的服务器。 虚拟主机中是否有特定的configuration? 或者我可以使用这个像一个完整的域名? (Debian Lenny)

一旦用户ssh进入,请允许http请求

我有一个安全的Web服务器(Apache),拒绝用户,如果他们不来自某个IP。 有时候我的IP变化了,而且我希望它允许我。 我想的一个方法是自动添加IP一旦我ssh英寸由于ssh'ing通过密码authentication完成,这是非常安全的。 有没有人有任何想法实现这样的东西?

为什么Apache父进程会默默启动?

我在debian lenny上用mpm prefork运行apache 2.2.9。 遵循http://httpd.apache.org/docs/2.2/mod/prefork.html ,我期望有一个父进程,以root身份运行并按configuration进行侦听,这将启动由Min /最大的/ etc。 指令。 我期望孩子们根据MaxRequestsPerChild重新启动,但父进程保持放在一个进程ID,直到我手动重新启动它。 出于一点偏执狂,我开始监视侦听端口,包括进程id。 我每20分钟运行一次cron作业来运行netstat -ap | grep LISTEN netstat -ap | grep LISTEN并区分输出。 有时(大约每天一次)我看到一系列的这样的: 8c8 < tcp6 0 0 [::]:www [::]:* LISTEN 6194/apache2 — tcp6 0 0 [::]:www [::]:* LISTEN 6607/apache2 10c10 < tcp6 0 0 [::]:https [::]:* LISTEN 6194/apache2 — tcp6 0 0 [::]:https [::]:* LISTEN […]

Apache error_log重复尝试访问forum.php

大约每隔两秒我就会得到: [Sat Feb 19 19:00:01 2011] [error] [client 69.239.204.217] script '/var/www /html/forum.php' not found or unable to stat [Sat Feb 19 19:00:04 2011] [error] [client 69.239.204.217] File does not exist: /var/www/html/404.shtml ..在我的/ var / log / httpd / error_log文件中。 有时候这个请求是针对forum_asp.php的。 我假设它的机器人试图访问不安全的论坛文件,但我不太确定,因为它看起来每个都是一个独特的IP,而不仅仅是连续击中它的几个胭脂IP。 而whois的ip结果并不都是俄罗斯或中国的传统ISP,它们是更多的最终用户地址(comcast等)。 任何深入了解这里发生的事情将不胜感激。 此外,任何人用来做networkingstream量的“现场监测”的技术将不胜感激。 现在我正在做一个: tail -f error_log 谢谢。

无法获取.htaccess工作

我在Ubuntu Lucid Lynx上使用Apache2。 我有configuration设置为正常使用.htaccess 。 这是我的默认网站: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride all </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride all Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values […]

Apache的httpd问题

我得到我的网站间歇性的问题。 页面经常以巨大的加载时间挂起,有时无法加载。 httpd错误日志包含以下内容: [Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5871 for worker proxy:reverse [Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1967): proxy: initialized single connection worker 0 in child 5871 for (*) [Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5872 for […]