接收错误: [debug] mod_headers.c(663):headers:ap_headers_output_filter() 在将这个包含在htaccess文件中之后: # 6 DAYS <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=518400, public" </FilesMatch> # 2 DAYS <FilesMatch "\.(xml|txt)$"> Header set Cache-Control "max-age=172800, public, must-revalidate" </FilesMatch> # 2 HOURS <FilesMatch "\.(html|htm)$"> Header set Cache-Control "max-age=7200, must-revalidate" </FilesMatch> 任何帮助表示赞赏,我可以做些什么来解决这个问题?
我试图在我的apache安装上运行symfony(我使用的是整个软件包的xampp),每次尝试访问我的网站时都会给我一个403错误。 我已经设置了以下的虚拟主机: <VirtualHost *:80> ServerName localhost DocumentRoot "/opt/lampp/htdocs" DirectoryIndex index.php <Directory "/opt/lampp/htdocs"> AllowOverride All Allow from All </Directory> </VirtualHost> <VirtualHost *:80> ServerName servername.localhost DocumentRoot /home/me/web/server/web DirectoryIndex index.php Alias /sf "/lib/vendor/symfony/data/bin/web/sf" <Directory "/home/me/web/server/web"> AllowOverride All Allow from All </Directory> </VirtualHost> <Directory "/lib/vendor/symfony/data/bin/web/sf"> Allow from All </Directory> 我还在我的hosts文件中添加了“127.0.0.1 servername.localhost”。 当我尝试访问“servername.localhost”它只是给了我一个403错误。 我已经将symfony目录和我的网站目录放在我的主目录中,然后使用'./symfony project:permissions'来让symfony检查权限是否设置正确,但是仍然不会生效。 如果我将我的网站目录移动到“/ opt / lampp / […]
我有PHP网站运行在Apache2 mod_fcgi下。 问题是,在某些情况下,我得到(概率是类似于1/400):脚本标题的提前结束:controller.php和内部服务器错误 这似乎不是代码运行的问题,因为我使用类似的数据一遍又一遍地运行相同的脚本。 我如何debugging这样的事情? 什么可能导致这样的事情?
我有需要部署Rails 3应用程序,使用RVM和gemsets,并期待“公共”的stream量(即这不是一个只有内部的应用程序)。 我也必须使用Apache作为我的应用程序的公共接口。 我知道Passenger Standalone可以帮助完成rails / RVM的terminal,而且我已经成功地将其设置在我的开发环境中。 我的问题是这个设置是如何可行的生产部署。 是通过configuration为ReverseProxy Apache部署到我的乘客驱动的Rails应用程序会产生问题吗? 由于我正在devise生产部署,所以我想了解是否应该花费额外的时间来设置Passenger连接到Apache,并让 Passenger与运行我的Rails应用程序的Passenger Standalone实例通信。 所以,我正在寻找一个我猜想三个答案: 阿帕奇反向代客户独立将通常很好 你不应该使用Apache / Passenger Standaloneconfiguration,而是在Apache端设置Passenger 您的整个设置是错误的,请RTFM(并包括链接到“FM”)
我有编译LAMP的问题,我有一切编译和工作,但是当我尝试重新启动Apache时,我得到以下错误: 在父进程中检测到seg错误或类似的讨厌错误 并重新启动Apache中止,我知道是与curl扩展为PHP,因为当我编译php没有curl的错误不会出现。 我一直在寻找很多谷歌,并发现了许多类似的问题,但没有一个解决scheme。
有人为Nginx创build了一个类似的http://apache.webthing.com/mod_proxy_html/ mod_proxy_html模块? 我认为最接近的模块是http://wiki.nginx.org/HttpSubsModule,但我不知道如何configuration这个来重buildapache模块的function。 谢谢!
检查日志: httpd: page allocation failure. order:4, mode:0xd0 Call Trace: [<ffffffff8000f696>] __alloc_pages+0x2ef/0x308 [<ffffffff80017a40>] cache_grow+0x139/0x3c7 [<ffffffff8005bd54>] cache_alloc_refill+0x138/0x188 [<ffffffff800df358>] __kmalloc+0x95/0x9f [<ffffffff800f0bba>] alloc_fd_array+0x18/0x28 [<ffffffff800306c8>] expand_files+0x124/0x2cb [<ffffffff800226c5>] dup_fd+0x133/0x281 [<ffffffff80049050>] copy_files+0x47/0x64 [<ffffffff8001f632>] copy_process+0x590/0x15db [<ffffffff800a11c4>] alloc_pid+0x228/0x2c4 [<ffffffff80030f6c>] do_fork+0x69/0x1c1 [<ffffffff8005d116>] system_call+0x7e/0x83 [<ffffffff8005d427>] ptregscall_common+0x67/0xac Mem-info: Node 0 DMA per-cpu: cpu 0 hot: high 0, batch 1 used:0 cpu 0 cold: high 0, batch 1 […]
在Ubuntu 12.04上运行apache2,使用mod-apparmor获得更改帽子的支持。 我已经安装并validation了变化帽正在工作,但是它不适用于外部包含的帽子,例如mod-apparmor包为phpSysInfo提供的示例帽子。 我很好奇,当其他types的包含(即:“抽象”)正在工作时,为什么这个特定的外部包含不起作用。 很奇怪的是,如果程序包不能正常工作,程序包维护人员会这样设置它。 这个帽子如果不是作为“include”提供的话,它可以正常工作,而是直接写入apache2configuration文件。 有关的configuration文件布局是这样的: /etc/ | apparmor.d/ | | apache2.d/ | | | phpsysinfo | | usr.lib.apache2.mpm-prefork.apache2 帽子被包含在这样的apacheconfiguration文件中,正如包维护者所提供的: /usr/lib/apache2/mpm-prefork/apache2 flags=(complain) { #include <apache2.d> } 用帽子文件( apache2.d/phpsysinfo )看起来像这样: ^phpsysinfo { #include <abstractions/apache2-common> #include <abstractions/base> … }
当我安装joomla我看不到index.php ,我得到这个消息在我的/var/log/apache2/error.log [notice] child pid 3211 exit signal Segmentation fault (11) 为了激活Coredump,我按照这个链接中的指示 CoreDumpDirectory /tmp/apache2-gdb-dump # added this to /etc/apache2/apache2.conf mkdir -p /tmp/apache2-gdb-dump chown www-data: /tmp/apache2-gdb-dump chmod 0777 /tmp/apache2-gdb-dump /etc/init.d/httpd restart 但是我在coredumpdirectory没有看到任何东西 ls /tmp/apache2-gdb-dump 我可以看到joomla的localhost/administrator ,但不是localhost/index.php 。
我如何汇总所有Apache HTTPD进程的CPU时间使用情况,以便能够将它们与其他正在运行的进程(MySQL,Java,…)进行比较? 或者比起MySQL,HTTPD需要多lessCPU时间? “ps -cumulative”,“top-s”,“pidstat -T CHILD”不起作用,因为累计的cpu时间只包括退出的subprocess的时间,而httpd进程则活得相当长。 有一个现有的实用工具,或者我必须做一个?