Articles of apache 2.2

aws – ec2 – linux – apache:无法从外部访问index.html

我试图找出为什么index.html是从AWS的EC2实例的外部看不见的。 已经validation服务器正在运行(netstat -lp),并且curl得到了一个404错误( 所有的细节都在这里 ) 现在的日志,访问只是显示404错误,罚款 在/ var /日志/的httpd / elasticbeanstalk,访问日志: [06/Oct/2011:10:30:43 +0000] "GET / HTTP/1.1" 404 – "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) 错误是一个完整的神秘:/ var / log / httpd / error_log: [Thu Oct 06 03:36:08 2011] [notice] caught SIGTERM, shutting down [Thu Oct 06 10:30:32 2011] [notice] suEXEC mechanism enabled (wrapper: […]

设置mod_wsgi进程的默认数量

我有一个虚拟主机设置跟随configuration指令。 WSGIDaemonProcess myproject processes=2 threads=25 我想使用mod_wsgi将每个虚拟主机的进程数量设置为2,而不必在每个虚拟主机中设置它。 我如何更改默认值? 我也想能够在虚拟主机中覆盖这个默认值。 谢谢,克里斯

LDAP请求似乎挂起重复125字节的数据包,并且TCP连接不closures

我已经重写了这个问题,专注于一个特定的部分。 最初的标题是“Apache挂起或退出,但保持TCP套接字打开,不会接受连接” 问题 问题是configuration为使用LDAP进行身份validation的网站(Moodle)在尝试LDAP身份validation时挂起。 细节 我使用tcpdump来捕获由Apache发送的LDAP请求(即来自web应用程序)和通过CLI ldapsearch实用程序发送的LDAP请求的TCP数据包。 Apache发送的数据包似乎挂起,然后发送这个重复的125字节数据包。 我不知道该怎么做,我希望别人可以。 Apache错误日志中没有捕获任何内容。 我曲解错误logging到“debugging”,什么也没有。 PHP / Web应用程序也不会报告任何错误; 我一直在为PHP启动error_reporting,以及。 只有当LDAP请求由Web应用程序生成并执行时,才会出现此问题。 即当我运行“ldapsearch”具有Web应用程序正在使用相同的凭据和细节时,我从LDAP服务器得到一个快速和完整的响应 LDAP是Windows AD。 我不知道什么版本,我没有pipe理权限(或任何访问,实际上)。 从tcpdump输出 # ## TCP Packets from Apache # # tcpdump -r tcpdump_from_apache.out reading from file tcpdump_from_apache.out, link-type EN10MB (Ethernet) 13:45:00.063879 IP webserver-0001.56557 > ldapserver.someuniversity.edu.ldap: Flags [S], seq 920683327, win 5840, options [mss 1460,sackOK,TS val 3353249407 […]

Django – 无法运行生产Web服务器

我正在尝试使用mod-wsgi在apache服务器上部署一个Django应用程序。 mod-wsgi安装正常,工作正常。 当我运行Django服务器,它启动罚款,但我不能访问它在服务器上或在线,我不明白为什么。 我发布了ports.conf (对于apache)的相关部分,以及我的wsgi.py (当我创build我的项目时自动生成pinax.wsgi,重命名为wsgi.py,这不会影响任何内容)脚本。 ports.conf: <VirtualHost *:80> ServerName <myserver>.org WSGIDaemonProcess mysite python-path=/<myapp>-env/pinax-env/lib/python2.5/site-packages WSGIProcessGroup mysite WSGIScriptAlias / /<myapp>/deploy/wsgi.py <Directory /<myapp>/deploy> Order deny,allow Allow from all </Directory> </VirtualHost> wsgi.py # pinax.wsgi is configured to live in projects/<myapp>/deploy. import os import sys from os.path import abspath, dirname, join from site import addsitedir sys.path.insert(0, abspath(join(dirname(__file__), "../../"))) From […]

在WIndows上设置绑定DNS 7

我有Apache在Windows 7上运行。现在我试图让绑定DNS工作。 这是我的db.eg.com.txt文件 ; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA ns.eg.com. root.eg.com. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.eg.com. @ IN A 172.16.5.1 ns IN A 172.16.5.1 和我的named.conf文件: options { […]

mod_rewrite没有被启用?

我有PHP 5.3.8,Apache 2.2.21,一切都很好,除了mod_rewrite 默认情况下LoadModule rewrite_module modules/mod_rewrite.so已启用(未注释掉) ClearModuleList不存在 AddModule mod_rewrite.c不存在 然后你有 <Directory /> Options FollowSymLinks AllowOverride All </Directory> 仍然我testingmod_rewrite,它不工作,我应该做什么? 如果它不是.htaccess我会用nginx,通过默认安装apache的方式,当我得到的VPS,然后我更新,但没有改变httpd.conf设置 你认为我应该卸载它,并重新安装它自己? 大家都说默认情况下不应该启用mod_rewrite,所以我不知道为什么我的apache是​​不同的

如何在apache中创build一个非常简单的外部FastCGIconfiguration?

我有一个外部启动的FastCGI应用程序,它侦听套接字“/tmp/foo.sock”和静态文件目录“/ srv / static”。 Apache在套接字和目录上都具有所需的权限。 我需要:所有以'/ static'开头的请求都应该由apache使用'/ srv / static'的内容来处理。 所有其他请求应该由FastCGI应用程序处理。 这是我目前的虚拟主机configuration: <VirtualHost *:80> ServerAdmin [email protected] ServerName www.foo.com ServerAlias foo.com Alias /static /srv/static FastCgiExternalServer /* -socket /tmp/foo.sock ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost> 虽然这看起来很简单,但是让我很头痛。 根据http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html#FastCgiExternalServer'FastCgiExternalServer '的第一个参数应该是'文件名',当匹配时会导致Apache将请求委托给外部的FastCGI应用程序。 我在这里错过了什么?

在Solaris 10上使用PHP5分段错误

在Solaris 10服务器上,我安装了Apache2(v2.2.20),PHP5(v5.2.1)以及来自[1]的软件包的所有依赖关系: http ://unixpackages.com(新的sunfreeware.com)。 现在Apache正在运行,并不会在启动时产生错误。 问题是当我用浏览器询问服务器时,我得到一个ERR_EMPTY_RESPONSE。 在日志中,每次我问服务器我得到这个错误: child pid "PID" signal Segmentation fault (11) 它似乎来自PHP,而在httpd.conf中停用它没有错误,但我找不到在哪里。 [编辑] 使用unixpackages.com(v5.3.6)上提供的最新版本的PHP,并在安装期间强制某些库path解决了问题。 看来,旧版本不适用于Apache v2.2.20。 即使他们不是很有帮助,也非常感谢您的回答。

在Windows 64上安装apxs

我试图设置我的localhost apache2.2,运行在Windows 7上,作为一个闪存stream媒体服务器。 到目前为止,我发现我需要安装mod_flv,这意味着我需要apxs。 我从Windows上构buildApache模块中发现了win32的apxs,但是当我尝试运行Configure.pl时,它在不存在的/ lib文件夹而不是/ bin中查找libhttpd.dll 在C:\ Program Files(x86)\ Apache Software Foundation \ Apache2.2 / lib下的util.pl第27行第2行找不到libhttpd库。 我是否需要为win64做一些不同的事情,或者是否可以对util.pl文件进行一些更改(如下所示) use File::Spec::Functions; sub usage { my $script = shift; print <<"END"; Usage: perl $script [–with-apache2=C:\Path\to\Apache2] perl $script [–with-apache-prog=httpd.exe] perl $script –help Options: –with-apache2=C:\Path\to\Apache2 : specify the top-level Apache2 directory –with-apache-prog=Apache.exe : specify the Apache2 program name –help […]

Apache和Plone之间build立的连接数量不断增加

我们使用mod_proxy_balancer在Apache后面运行Plone 4.1,Zope 2.13。 我们有2个zope实例,每个运行2个线程。 我们看到Zope和Apache之间有许多连接正在build立,但从未发布(或者至less它们已经徘徊了很长时间)。 这正在我们的现场testing系统上发生。 试图在我们的testing系统上进行分析: 其中一个zope实例的pid是17577 # netstat -a -p | fgrep 17577/ tcp 0 0 *:18091 *:* LISTEN 17577/python tcp 0 0 dev.ic.soschildrensvi:18091 dev.ic.soschildrensvi:36932 ESTABLISHED 17577/python tcp 0 0 dev.ic.soschildrensvi:18091 dev.ic.soschildrensvi:36931 ESTABLISHED 17577/python tcp 0 0 dev.ic.soschildrensvi:18091 dev.ic.soschildrensvi:36929 ESTABLISHED 17577/python tcp 0 0 dev.ic.soschildrensvi:18091 dev.ic.soschildrensvi:36940 ESTABLISHED 17577/python tcp 0 0 dev.ic.soschildrensvi:18091 dev.ic.soschildrensvi:36936 […]