ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> 所以我有一个新的虚拟主机设置@ / var / www2 我可以访问一切正常。 除了当我导航到/ cgi-bin / 它会抛出403错误。
这是从站点可用的目录。 这是apache的虚拟主机设置。 访问myiphere / cgi-bin / throws 403。 / var / www2 / drwxrwxrwx 8 www-data www-data的目录设置 NameVirtualHost myiphere <VirtualHost myiphere> ServerAdmin webmaster@localhost DocumentRoot /var/www2/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www2/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI […]
我试图redirectPHP文件的任何请求到网站的根,有没有办法做到这一点? 我们进行了大型网站升级,但是我们希望避免人们从Google的旧链接中引发错误。 我曾尝试使用以下内容,但是这对我们的系统造成了一些问题。 RewriteEngine On RewriteBase / RewriteRule ^(.*)\.php / 我们已经尝试了许多类似的想法,有没有人得到一个更好的(有效的)? :d 更新:我忘记提及,我们使用的系统使用mod_rewrite指引search引擎友好的url。 理论上,在正确的URL中没有直接的.php文件引用。 上面的解决scheme的问题是,似乎搞砸了我们的几个脚本,但我不知道为什么。
我有一台前端服务器充当许多(一个dynamic的“多”)楼宇监视器的网关代理与embedded式Web服务器。 他们可以通过以下URL访问: http://www.example.com/monitor1/ http://www.example.com/monitor2/ … 我试图限制对这些监视器的访问权限,只有拥有它们的用户。 所以我需要的是一种为特定目录的用户或组指定权限的方法。 我在Apache中看到的标准authentication机制将不起作用,因为我需要指定每个位置。 我更喜欢一些dynamic地图或脚本。 有什么build议么?
我在Mac上运行Apache,安装了PHP,我怀疑httpd.conf中的某些内容没有正确设置。 症状:在localhost中运行PHP文件将产生PHP代码,没有别的。 运行apachectl -D DUMP_HOSTS产生: 权限被拒绝:make_sock:无法绑定到地址[::]:80 (13)权限被拒绝:make_sock:无法绑定到地址0.0.0.0:80 没有可用的sockets,closures 无法打开日志 帮帮我。
在我的开发服务器上。 艾维经常apache2只是倒下。 它不再作为一个过程运行。 服务器详细信息:Linux Debian蚀刻Apache2 # ps aux | grep apache www-data 6782 99.9 0.2 4792 2912 ? R Oct12 8592:53 /usr/sbin/apache/log root 22418 0.0 0.0 2852 704 pts/2 S+ 13:31 0:00 grep apache # apache2ctl restart httpd not running, trying to start (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address […]
我想在Windows 2003服务器上使用SSL运行Apache,当我启用configuration并重新启动Apache时,出现错误: (OS 10048)通常只允许使用每个套接字地址(协议/networking地址/端口)。 :make_sock:无法绑定到地址0.0.0.0:443没有可用的侦听套接字,closures 看来我确实有一个在Windows上运行的HTTP SSL服务,closures它意味着我不能运行IIS。 如何停止HTTP SSL作为Windows服务,保持IIS运行,并让Apache处理SSL?
我有Django在Apache2下运行一个Web应用程序,该Web应用程序的一部分接受图像张贴到Django中的一个url: http://mysite/upload 我想find一种方法来设置Apache不允许超过1MB的文件张贴 – 理想情况下显示自定义错误。 我不能在文档中find这个,有什么想法吗?
我试图运行一个用ExponentCMS构build的网站,但我的服务器运行Nginx作为networking服务器…这可能吗?
我有Tomcat的前面的Apache,使用mod_rewrite和mod_proxy中继请求,同时直接提供静态内容。 Tomcat服务器可能会陷入停顿并停止响应,或者只是简单的崩溃。 我的问题是,在这种情况下,它需要与Apache的httpd下来。 甚至在我把Tomcat设置成直线后,它也不会回来。 发生这种情况时,再次运行apache的唯一方法是发出一个停止命令,然后kill -9剩余的apache进程,最近我还必须运行ipcrm来删除信号量,否则我得到一个“设备上没有剩余空间”错误。 我的猜测是,所有的Apache的工人都成为代理线程,等待超时,而没有其他任何服务。 我不想更改ProxyTimeout ,因为在正常的操作过程中,一些请求确实需要很长时间。 但是我想告诉apache停止所有正在等待的代理请求,并重新开始。 有这样的事情,还是有另一种方法,我应该这样做? 我使用的是Ubuntu 8.04。