标签: apache2

如何在apache2中禁用mod_deflate?

如何在Apache2中禁用mod_deflate

  • 对于特定目录中的文件

要么

  • 对于所有扩展名为.py的文件?

apache mod-deflate apache2

13
推荐指数
1
解决办法
2万
查看次数

PHP 5.3.2,在哪里可找到php5apache2_2.dll?

我正在Windows上将我的本地版本的PHP升级到5.3.2.我现在正在运行Apache 2.2.

我从这里下载了压缩的VC6版本的PHP:http://windows.php.net/download/

令我沮丧的是,ZIP中的任何地方都没有php5apache2_2.dll文件,不幸的是谷歌没有帮助.如果ZIP内容中没有.dll可用,我不明白如何让PHP工作.为什么他们不包含这个基本文件,为什么没有地方可以下载它?

它让我有点心慌.

php apache2

13
推荐指数
2
解决办法
2万
查看次数

如何在Docker中运行Alpine 2上的Apache 2?

根据Alpine wiki,我必须rc-service apache2 start在安装Apache 2之后运行.但是,rc-service在容器内运行的Alpine中没有.如何让服务命令在Docker容器中运行?

apache2 docker alpine-linux

13
推荐指数
2
解决办法
2万
查看次数

Django,apache,mod_wsgi - 错误:脚本标头过早结束

Apache登录模式调试:

[Tue Dec 21 11:36:33 2010] [info] [client 1.53.149.114] mod_wsgi (pid=24831, process='mysite', application='mysite.com|'): Loading WSGI script '/home/anhtran/webapps/mysite.com/django.wsgi'.
[Tue Dec 21 11:36:33 2010] [error] [client 1.53.149.114] Premature end of script headers: django.wsgi
[Tue Dec 21 11:36:33 2010] [notice] child pid 24831 exit signal Segmentation fault (11)
[Tue Dec 21 11:36:33 2010] [info] mod_wsgi (pid=24980): Attach interpreter ''.
Run Code Online (Sandbox Code Playgroud)

我的conf文件:

WSGISocketPrefix /tmp/wsgi

<VirtualHost *:80>
   ServerName mysite.com
   ServerAlias www.mysite.com
   ServerAdmin admin@mysite.com

   DocumentRoot /home/anhtran/webapps/mysite.com/public_html

   WSGIDaemonProcess mysite processes=5 threads=25
   WSGIProcessGroup mysite
   WSGIScriptAlias / /home/anhtran/webapps/mysite.com/django.wsgi

   LogLevel debug …
Run Code Online (Sandbox Code Playgroud)

apache django mod-wsgi centos apache2

12
推荐指数
1
解决办法
1万
查看次数

有没有办法通过.htaccess更改Apache错误日志文件?

我在共享主机中托管一个网站,但我收到了500错误.好吧,我无法访问Apache错误日志文件来调查问题的原因.

有没有办法通过.htaccess将Apache错误日志文件的位置更改为我可以访问它的目录?

.htaccess apache2

12
推荐指数
1
解决办法
9419
查看次数

带有通配符VirtualDocumentRoot的VirtualHost

我正在尝试为我的虚拟主机创建一个回退.我的配置如下所示:

# Fetch all pre-defined hosts

Include "conf/extra/vhosts/*.conf"

# Fallback

NameVirtualHost *:80

<Directory "C:/LocalServer/usr">
    Options Indexes FollowSymLinks Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<VirtualHost *:80>
    VirtualDocumentRoot "C:/LocalServer/usr/%-1/projects/%-2+/public/"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这里的目标如下:如果我尝试访问http://test.lab/,我希望它自动获取以下目录:C:/LocalServer/usr/lab/projects/test/public/.

现在,我创建了文件夹和一个空索引文件(index.php).尽管如此,Apache仍然向我显示一个空的目录索引("索引").

不太清楚现在该做什么.尝试过一些东西,但似乎都没有.

有任何想法吗?

更新 - 6月1日

我现在使用此代码,基于第一个答案(嗯,唯一的答案):

<VirtualHost *:80>
    UseCanonicalName Off
    ServerAlias *.lab
    VirtualDocumentRoot "C:/LocalServer/%2/%1/public"
    <Directory "C:/LocalServer/%2/%1/public">
        Options Indexes FollowSymLinks Includes
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我现在从Apache 获得Access forbidden错误.通常,当目录不存在时,通常会收到此错误?C:/LocalServer/lab/test/public确实存在,并且空目录index.php位于public目录中.

一般错误日志中的错误: …

xampp apache2 wildcard virtualhost directoryindex

12
推荐指数
1
解决办法
2万
查看次数

Apache/xampp命令行启动错误:AH00436:没有名为"Apache2.4"的已安装服务

我在带有Xampp发行版的Windows 7 Pro上安装了Apache服务器.Apache从XAMPP控制面板启动很好,但我希望能够从命令提示符控制它.当我尝试从命令提示符启动它时,我收到以下错误:

C:\>httpd -k start [Fri Jun 14 13:21:59.055815 2013] [mpm_winnt:error] [pid 6344:tid 144] (OS 2)The system cannot find the file specified. : AH00436: No installed service named "Apache2.4".

我试图在httpd.conf中更改Listen端口.它没有改变任何东西.有线索吗?

谢谢.

apache xampp apache2

12
推荐指数
3
解决办法
3万
查看次数

安装证书后httpd无法启动

我有一个ssl证书,我正在运行ubuntu

domain.crt和domain.ca-bundle文件以及指定的文件夹,但无论我一直收到这些错误

[Sat Jul 27 06:35:00 2013] [error] Unable to configure verify locations for client authentication
[Sat Jul 27 06:35:00 2013] [error] SSL Library Error: 218570875 error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long
[Sat Jul 27 06:36:55 2013] [error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] (/etc/apache2/sites-enabled/default-ssl:2)
Run Code Online (Sandbox Code Playgroud)

我的port.conf是

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # …
Run Code Online (Sandbox Code Playgroud)

ssl apache2 ssl-certificate

12
推荐指数
1
解决办法
3万
查看次数

"svn:E195019:为URL检测到重定向周期"的原因是什么?

试图从我的SVN回购结账给我

    svn: E195019: Redirect cycle detected for URL ...

但是,当我在某个(特定)代理服务器后面时,似乎只会出现此错误.

正如在其他帖子中所讨论的(参见towise svn给我"检测到URL'域/ svn'的重定向循环'"),如果SVN DAV配置错误,例如使用SVNParentPath,则应该使用SVNPath,则会发生此错误.但是,我的配置似乎是正确的 - 据我所知 - 问题只发生在代理后面.

存储库的设置或多或少是标准的,例如,

    ServerAlias  svn.mydomain.com
    <Location /myrepo>
        DAV svn
        SVNPath /var/www/vhosts/mydomain.com/svn/myrepo
        AuthType Basic
        AuthName "mydomain svn"
        AuthUserFile /var/www/vhosts/svn.mydomain.com/conf/htpasswd-myproject
        # Allow read-only access to anyone, otherwise require
        # require authentication
            Require valid-user
    </Location>

svn websvn dav webdav apache2

12
推荐指数
4
解决办法
3万
查看次数

从Php执行Python脚本

我的覆盆子pi上有一个PHP网页,带有2个按钮(打开和关闭)按钮按钮重定向到On.php关闭按钮重定向到Off.php在"/ usr/lib/cgi-bin"我有一个python脚本我想执行(script.py)我可以通过键入从终端完美地执行它

cd /usr/lib/cgi-bin
sudo python script.py
Run Code Online (Sandbox Code Playgroud)

如果我从终端这样做,它的工作原理.

问题是我的"/ var/www"文件夹中的PHP文件(On.php).这就是我写的:

<?php
exec('cd /usr/lib/cgi-bin');
exec('sudo python script.py');
?>
Run Code Online (Sandbox Code Playgroud)

为什么脚本从终端执行,而不是从我的PHP执行?

php python apache2 execute raspberry-pi

12
推荐指数
1
解决办法
4万
查看次数