Articles of Apache的2.2

启用任何PHP脚本的Apache的PUT方法

我想启用PUT和DELETE方法到我的Apache Web服务器上的任何.php脚本。 目前我只有这个答案: URL /something.php不允许请求的方法PUT 我在Debian lenny上运行Apache2 / PHP5。

有没有人testing了从源代码编译的apache和使用软件包pipe理器安装的?

具体来说,我想知道是否有任何性能优势从Ubuntu的源代码编译Apache2,而不是通过apt-get安装?

FallbackResource指令适用于除“/”以外的任何URI

我正在使用FallbackResource指令来实现前端控制器。 Apache应该将所有请求redirect到文档根目录中的index.php ,除非在请求的URI处有一个文件。 这正是它所做的,除非请求URI是/ ; 那么我得到一个324没有数据收到错误。 即使使用LogLevel debug ,发生此错误时也不会logging任何内容。 我在Ubuntu上使用Apache 2.2.22进行本地开发,启用了mod_dir。 我只是想在这里查看是否有人能看到问题,然后编译最新的Apache 2.2并提交错误报告。 虚拟主机configuration: <VirtualHost *:80> DocumentRoot /var/sites/scms/www ServerName scms.local ServerAlias www.scms.local <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/sites/scms/www/> Options Indexes FollowSymLinks MultiViews AllowOverride FileInfo Order allow,deny allow from all FallbackResource /index.php </Directory> <Directory /var/sites/scms/www/resources/> FallbackResource disabled </Directory> ErrorLog /var/sites/scms/log/error.log CustomLog /var/sites/scms/log/access.log combined […]

DocumentRoot和目录在apache2 for mac os x有什么区别?

我现在在Mac OS 10.9.2中将本地环境设置为虚拟主机。我正在从另一个configuration中复制这个虚拟主机。 我的问题是,DocumentRoot和Directory之间有什么区别,他们必须匹配吗? 我必须在我的VirtualHostconfiguration中包含目录吗? <VirtualHost *:80> DocumentRoot "/Users/memyselfandi/websites/prestashop16.dev" ServerName prestashop16.dev ErrorLog "/private/var/log/apache2/prestashop16.local-error_log" CustomLog "/private/var/log/apache2/prestashop16.local-access_log" common <Directory "/Users/memyselfandi/websites/workspace/dev"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>

检查Apache是​​否加载了特定的configuration?

有很多configuration文件,我把一个文件,但我没有看到它的影响。 无论是我的configuration是错误的,或configuration文件不被Apache加载。 有没有一个命令,我可以看到一个特定的configuration文件被Apache加载或不? apachectl configtest 不打印错误。 服务器重新启动没有错误。

为什么在尝试获取服务器状态时遇到404 Not Found?

<Location /status> SetHandler server-status order deny,allow allow from all </Location> 但是当我访问http://ip:port/status , 404 Not Found被报告,为什么?

Apache:允许本地连接绕过基本authentication

我正在使用HTTPS +基本身份validation( AuthType Basic … Require valid-user )来保护资源,但我想允许从本地通过连接,即使他们没有身份validation。 什么是最简单的方法呢?

为什么分区已满时Apache会失败?

特别是,Apache似乎一旦不再能够写入日志文件就拒绝服务请求。 这是可configuration的吗? 这背后的理由是什么?

为什么apache无法启动,只能在错误日志中说“Configuration Failed”?

Apache 2.2.23无法为我启动,并且日志文件中的唯一条目是: [Fri Feb 22 02:54:24 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Fri Feb 22 02:54:24 2013] [notice] Digest: generating secret for digest authentication … [Fri Feb 22 02:54:24 2013] [notice] Digest: done Configuration Failed [Fri Feb 22 02:54:57 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Fri Feb 22 02:54:57 2013] [notice] Digest: generating […]

mod_evasive与Apache / 2.2.16 dosn't工作时,我使用curl

我有Apache服务器: Server version: Apache/2.2.16 (Debian) Architecture: 64-bit threaded: no forked: yes (variable process count) Server compiled with…. -D APACHE_MPM_DIR="server/mpm/experimental/itk" -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D DYNAMIC_MODULE_LIMIT=128 -D HTTPD_ROOT="/etc/apache2" -D SUEXEC_BIN="/usr/lib/apache2/suexec" -D DEFAULT_PIDLOG="/var/run/apache2.pid" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="mime.types" -D […]