Articles of Apache

SVN – 如何导出只是一个修订

我在我的本地计算机(Ubuntu)上使用SVN安装程序进行开发,并在共享主机上运行SVN客户端,使用分段服务器,同样我的生产服务器也具有相同的设置。 当我做出口的时候,整个项目都是出口的,对于小版本来说是荒谬的。 我使用以下命令: svn export -r 31 http://localhost.com/proj/trunk . –force –username myusername 整个项目再次出口。 所以我尝试一种不同的方式: svn export -r 'COMMITTED' http://localhost.com/proj/trunk . –force –username myusername 然后我得到这个错误: svn: 'http://localhost.com/egr' is not a working copy svn: Can't open file 'http://localhost.com/proj/.svn/entries': No such file or directory 我想知道我是不是使用正确的SVN导出命令,或者如果我的SVN设置有内在的错误(这是我第一次configurationSVN)。 dav_svn.conf: <Location /proj> DAV svn SVNPath /var/svn/proj/ AuthType Basic AuthName "SVN Repo" AuthUserFile […]

Mercurial,Apache,Windows,mod_auth_sspi和hg push

我在Apache 2.2.15下的Windows域中的Windows框中玩Mercurial 1.6,作为中央repo服务器运行,select人员将提交权限。 我试图通过限制访问Apache的/ cgi-bin /来通过sspi_auth_moduleselect用户来限制对Mercurial的访问。 如果我使用sspi_auth_module浏览到repo页面,在/ cgi-bin /上强制执行限制,系统会提示input用户名和密码,这样可以接受并且一切正常。 如果我尝试使用CLI“hg push”从本地repo提交到服务器,从命令行,该命令终止非常快,消息: abort: authorization failed 如果我删除/ cgi-bin / restrictions,推送作品。 httpd.conf的相关部分:(名称编辑) <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all AuthName "XXXXXX" AuthType SSPI SSPIAuth On SSPIAuthoritative On SSPIOmitDomain On Require user "xxxxxx" </Directory> 我的hgweb.config文件的相关部分(存储在C:/ Hg中的存储库) [collections] C:/Hg = C:/Hg [web] allow_push […]

我如何以编程方式重新启动一个系统服务(而不是apache)从Linux中的Apache?

我需要简单的方法来允许最终用户从同一个框中的apache服务的网页重新启动tomcat。 我们试图让我们的QC部门轻松地将我们的webapp的新版本部署到apache。 我们使用samba,但是我们需要一个简单的方法让他们在部署之前/之后停止/启动tomcat服务器。 这只会用于内部的盒子。 有没有现有的解决scheme呢? 还是会更容易写一些快速的PHP应用程序来处理这个?

将DirectoryIndex应用于Apache中的别名

如何将DirectoryIndex应用到Apache中的别名而不会导致错误403? 这导致响应标题200: http://localhost/提供http://localhost/index.html <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www DirectoryIndex index.html index.php index.xhtml index.htm default.htm <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> 这导致错误403,被禁止: http://localhost/aliasName/wwwrootDevelopmentSubDirectory/ <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www DirectoryIndex index.html index.php index.xhtml index.htm default.htm <Directory /> Options FollowSymLinks AllowOverride […]

如何禁用Apache的Content-Length响应头?

让我先说这个问题,说明我只想暂时禁用头,并充分意识到浏览器,caching机制等的影响,如果头不存在。 当Content-Length头部不存在于HTTP响应中时,我需要testing一些caching行为。 有没有办法来禁用头文件? 我的第一个尝试是简单地尝试使用PHP和header("Content-Length: 0", true);将其设置为0 header("Content-Length: 0", true); 但这与完全从响应中删除标题不同。 是否可以禁用/删除标题?

无法parsing符号“IOUtils”

我已经使用下面的代码在我的android应用程序中创build一个临时文件: public File streamToFile (InputStream in) throws IOException { File tempFile = File.createTempFile("sample", ".tmp"); tempFile.deleteOnExit(); FileOutputStream out = new FileOutputStream(tempFile); IOUtils.copy(in, out); return tempFile; } 现在问题是Cannot resolve symbol 'IOUtils' 。 我做了一些Googlesearch,发现使用IOUtils我需要下载并包含一个jar文件。 我从这里下载了jar文件( commons-io-2.4-bin.zip )。 我从zip压缩包中添加了名为commons-io-2.4.jar的jar,当我尝试使用以下命令导入它时: import org.apache.commons.io.IOUtils; 它显示错误Cannot resolve symbol 'io' 。 所以我试图导入它像: import org.apache.commons.* 但是我仍然得到错误Cannot resolve symbol 'IOUtils' 。 问题1:为什么我得到这个错误? 如何解决? 问题2:有什么办法可以在不使用外部库的情况下从InputStream创build临时文件? 或者这是最有效的方法吗? 我正在使用android […]

cakephp / app / webroot /在Apache sereper上安装cakephp时未find

我在做什么: 我已经用cakephp 2.2.1开发了一个web应用程序。 现在我想将它安装在Apache服务器(版本2.2.16)上。 错误 : 在此服务器上找不到所请求的URL / inetpub / wwwroot / cakephp / app / webroot。 我做了什么: 这在我看来是一个.htaccess错误。 我查了一下 LoadModule rewrite_module libexec / apache2 / mod_rewrite.so 没有注释。 我确信 选项FollowSymLinks AllowOverride全部 启用了wwwroot / cakephp目录。 然后我检查了所有的.htaccess文件都符合文档 。 仍然没有运气。 题: 有谁知道发生了什么事? 编辑:这里是app / webroot / index.php: <?php /** * Index * * The Front Controller for handling […]

从PHP的内容长度标题被覆盖!

我试图找出为什么PHP的Content-Length头被覆盖。 这是demo.php <?php header("Content-Length: 21474836470");die; ?> 请求获取标题 curl -I http://someserver.com/demo.php HTTP/1.1 200 OK Date: Tue, 19 Jul 2011 13:44:11 GMT Server: Apache/2.2.16 (Debian) X-Powered-By: PHP/5.3.3-7+squeeze3 Content-Length: 2147483647 Cache-Control: must-revalidate Content-Type: text/html; charset=UTF-8 请参阅内容长度? 它最大为2147483647字节,即2GB。 现在,如果修改demo.php像这样 <?php header("Dummy-header: 21474836470");die; ?> 标题不会被覆盖。 HTTP/1.1 200 OK Date: Tue, 19 Jul 2011 13:49:11 GMT Server: Apache/2.2.16 (Debian) X-Powered-By: PHP/5.3.3-7+squeeze3 […]

在调整php图像大小时,服务器负载会增加

我有一个PHP脚本,将图像的大小调整为上传的三种不同的分辨率。 当我上传一个图像时,它将其大小调整为300 * 300,80 * 80,800 * 800,并保存原始文件。 我使用的脚本是以下链接https://github.com/blueimp/jQuery-File-Upload/blob/master/example/upload.php 以下图像是服务器的系统监视器。 CPU历史的前两个尖峰是单独上传文件时发生的图像大小调整。 以下是从队列中上传的文件。 在此上传过程中,服务器无法处理其他请求。 当时我无法访问其他页面。 页面加载一半或者根本不加载,或者一旦上载完成,页面加载。 我需要立即解决这个问题。 如何克服这个问题。 我必须为服务器充分。 是否有任何插件为图像resize的Apache或有问题的代码。

从Django运行一个shell命令

我正在开发一个Django的网页(使用Apache服务器),需要调用一个shell命令来启用/解除一些守护进程。 我正在努力做到这一点 os.system(service httpd restart 1>$HOME/out 2>$HOME/error) 而这个命令不会返回任何东西。 任何想法如何解决这个问题?