Articles of apache 2.2

Tomcat首先与jsvc结合请求失败

我有一个Web应用程序,第一个请求可能需要几秒钟,因为一些单身人士被初始化。 我已经使用了这个问题中提到的mod_proxy和jsvc构造,并且在这个页面上描述了使用tomcat连接apache(数据通过SSL提供) 对于示例Tomcat应用程序,一切正常。 但是,使用我的应用程序时,我在我的apache日志中得到以下错误: [Wed Feb 10 09:48:29 2010] [error] [client 130.12.1.26] (70014)End of file found: proxy: error reading status line from remote server localhost [Wed Feb 10 09:48:29 2010] [error] [client 130.12.1.26] proxy: Error reading from remote server returned by /MyWebApp/MyWebApp.faces 并在我的tomcat输出中出现以下错误: 10/02/2010 09:48:29 9947 jsvc.exec error: Service exit with a return value of […]

如何将页面设置为apache的默认页面,该页面不在目录中,只适用于没有索引的页面

我知道。 这听起来很复杂= DI做了一个PHP文件浏览器,作为一个替代的Apache。 我需要它为了逻辑的目的,它为我做了额外的事情,等等。 所以,而不是把这个文件放在我所有的目录中,我怎么能在所有没有索引的目录中显示出来(默认使用apache dirlisting)? 谢谢您的帮助! 编辑 我想知道这是否可以使用Alias和DirectoryIndex来完成? 是否可以别名到一个文件?

从服务器端访问SVN回购

问题:如何设置服务器以访问存储库中的文件? 信息:我有这个小型的服务器项目,现在我已经工作了大约8个月。 我已经完成了一些事情,值得注意的是我有Apache和SVN运行。 我正在做的是设置Apache访问存储库内的文件。 通过一个存储库,而不是FTP,我的web开发会更好。 (我是一名大学生,把我的服务器留在家里,所以我所有的pipe理都是远程完成的。) 我希望服务器端最近的提交只是在一个文件夹中,而不是我可以访问,似乎并非如此。 有什么我必须做的最后一个提交显示,以便Apache可以加载这些文件? 或者我必须实际检查代码到服务器上的另一个文件夹,并让Apache访问这些文件? 细节: Ubuntu Linux 9.04 Apache 2.2.11 SVN 1.5.4

我如何设置一个lighttpd服务器来提供一个主要的Apache服务器的所有图像/ JS / CSS文件?

我有一个Linux的Ubuntu的服务器上的Apache服务器。 我想configuration一个lighttpd服务器来提供所有的静态内容。

允许某些用户访问特定的目录?

我想弄清楚如何让某些用户也是我的用户访问我想要使用的文件的目录。 我想使用的文件在目录/home/account1/public_html/source/engines ,我希望目录/home/account2/public_html/source/engines使用相同的确切文件,而不必将它们同时上传到每当我改变他们,所以我创build了一个简单的符号链接,并将account2添加到组account1 (同时仍然保持自己的组为主)。 它仍然给我一个权限被拒绝的错误。 有什么办法可以授予account2和我为自己创build的其他帐户访问这些文件? 我不希望他们成为全球用户,因为我不希望我的托pipe用户能够访问他们,只有我的用户。 groups account1返回account1 : account1 groups account2返回account2 : account2 account1 /home/account1/public_html/source/engines及其所有文件都属于account1:account1 任何其他信息,你可能需要问。

PHP只在命令行模式下抛出XDebug错误

自从启用XDebug以来,在命令行中运行基于PHP的实用程序时遇到了一些问题。 它通过浏览器执行脚本时运行得很好,但是一旦我尝试在命令行上执行一个脚本,它会引发以下错误: h:\www\test>@php test.php PHP Warning: PHP Startup: Unable to load dynamic library 'E:\development\xampplite\php\ext\php_curl.dll' – The specified module could not be found in Unknown on line 0 PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 h:\www\test> 这个脚本在这之后运行得很好,但是我似乎无法把脑袋包裹起来。 难道这是我的php.iniconfiguration中的path问题? 我不知道如果是这样的话,无论我在哪里访问@php环境variables, @php抛出相同的错误。 此外,我的php.ini中的所有path是绝对的。 不太确定这里发生了什么事。 有任何想法吗? 谢谢!

如何使用Apache .htaccesscaching主页?

这个configurationclosures… <FilesMatch "\.(php)$"> Header set Cache-Control "max-age=7200, must-revalidate" </FilesMatch> …但它所有的PHP页面,不只是像我想要的主页。 基本上开发者说他希望cachingexample.com,而: http://example.com/electronics/ 不会被caching。 请注意,开发人员正在使用一个MVC框架的相当URL,通过index.php运行一切。

mod_proxy在简单configuration中作为转发代理失败

(在Mac OS X 10.6上,Apache 2.2.11) 遵循经常性的googlesearchbuild议,我在我的Mac上设置了mod_proxy,作为http请求的转发代理。 我的httpd.conf包含这个: <IfModule mod_proxy> ProxyRequests On ProxyVia On <代理*> 全部允许 </代理> (是的,我意识到这并不理想,但我在防火墙后面试图弄清楚为什么这个东西根本不起作用) 所以,当我将浏览器的代理设置指向本地服务器(ip_address:80)时,会发生以下情况: 我浏览到http://www.cnn.com 我通过嗅探器看到,这是发送到Mac上的Apache Apache响应它的默认主页(“It works!”就是这个页面所说的) 所以… Apache并没有像预期的那样做 – 它不会将我的浏览器的请求转发到Internet的cnn。 日志文件中没有显示任何错误或问题,Apache向浏览器返回200头。 显然有一些非常基本的configuration步骤,我不理解…但是什么?

设置多个域名(加上通配符子域名)指向相同的站点/虚拟主机

我已经设置了通配符子域名的主域名。 username.maindomain.com和maindomain.com 我想为我的用户提供可以select的其他域。 additional1.com , additional2.com , additional3.com … 这些额外的域也需要支持通配符子域(子域路由到用户名)。 任何人都知道如何正确configuration这在DNS和VirtualHostconfiguration? 目前我有额外的域作为Alogging指向与我的主域相同的IP(每个通配符子域Alogging)。 在我的VirtualHostconfiguration中,我将其他域名放在ServerAlias指令中。 让我知道是否需要更多的细节。

将Apache转发给Django dev服务器

编辑: 我刚刚和Nginx一起在Apache前做代理。 更容易设置,它实际上工作。 我试图让Apache将端口80上的所有请求转发到127.0.0.1:8000,这是django开发服务器运行的地方。 我想我有它转发正常,但一定有一个问题127.0.0.1:8000不是由Apache运行? 我在一个Ubuntu vmware实例中运行django dev服务器,我让办公室里的其他人看到正在开发的应用程序,而不必向我们的实际开发/登台服务器推广任何东西。 现在虚拟机为自己挑选一个IP,当我用浏览器指向那个带有def apacheconfiguration的URL时,我得到默认的apache页面。 我已经把httpd.conf文件改成了下面这个文件,试图把请求转发到django dev服务器: ServerName localhost <Proxy *> Order deny,allow Allow from all </Proxy> <VirtualHost *> ServerName localhost ServerAdmin [email protected] ProxyRequests off ProxyPass * http://127.0.0.1:8000 </VirtualHost> 我得到的是404s与此,并在error.log我得到以下(192.168.1.101是我的电脑的IP 192.168.1.142是虚拟机的IP): [Mon Mar 08 08:42:30 2010] [error] [client 192.168.1.101] File does not exist: /htdocs