Articles of apache 2.2

在Ubuntu上使用ApacheconfigurationSVN的问题 – 500提交时出错

我正在尝试在Apache上使用DAVconfigurationSVN服务器。 根据互联网资源(例如https://help.ubuntu.com/10.04/serverguide/subversion.html ),在Ubuntu上安装所有这些应该是非常简单的。 而且,在安装和创build第一个存储库期间,没有任何错误,除了在项目文件的初始导入期间(我通过HTTP访问存储库)的问题。 我在SVN客户端(KDESVN)中看到的是以下消息: Server sent unexpected return value (500 Internal Server Error) in response to PROPFIND request for 'http://…/svn/myproject/trunk/test.txt' 在Apache的error.log中没有任何关于这个错误的信息,而且在DAV中我configuration了自定义日志svn.log 。 在access.log有几行logging活动,这其中包括: {IP} – – [18/Mar/2014:22:47:24 -0300] "PROPFIND /svn/myproject/trunk/test.txt HTTP/1.1" 500 1150 "-" "SVN/1.7.9/SvnQt wrapper client neon/0.29.6" 没有更多的细节。 我的configuration如下。 /etc/apache2/mods-enabled/dav_svn.conf: <Location /svn> DAV svn SVNParentPath /var/www/svn-repos SVNListParentPath On #SVNPathAuthz Off AuthType Basic AuthName […]

在虚拟主机中使用mod fastcgi为apache2.2设置HHVM

我想设置一个运行HHVM的虚拟主机来尝试新的“Facebook Hack”语言。 我遵循Apache 2.2的说明: https : //github.com/facebook/hhvm/wiki/FastCGI 目前hhvm是这样运行的: hhvm -ms -vServer.Type = fastcgi -vServer.Port = 9001 而我的虚拟主机configuration是: <VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /home/tijmen/sites/example.com php_value engine off #<IfModule fastcgi_module> Alias /hhvm.fastcgi /home/tijmen/sites/example.com/hhvm.fastcgi FastCGIExternalServer /home/tijmen/sites/example.com/hhvm.fastcgi -host 127.0.0.1:9001 <Directory "/home/tijmen/sites/example.com/"> <Files "hhvm.fastcgi"> Order deny,allow </Files> </Directory> RemoveHandler .php AddHandler hhvm-hack-extension .hh AddHandler hhvm-php-extension .php Action hhvm-hack-extension […]

AWSTATS – 手动更新错误(权限)

Error: Couldn't open file "/var/www/awstats/awstats032014.site.net.tmp.9198" for write: Permission denied Setup ('/etc/awstats/awstats.site.net.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). 手动尝试更新awstats(通过浏览器链接)时出现此错误。 我已经将/ var / www / awstats /的文件夹权限设置为775,并仍然出现错误。 如果我在该文件夹上创build一个新的文件,默认权限设置将权限设置为774,这应该工作。

nginx重写tweetnest的规则

最近我把我的最后一个Apache迁移到了nginx(+ php-fpm)。 除了tweetnest月份链接(tweetnest / yyyy / mm)以外,一切正常。 tweetnest提供的Apache重写规则( .htaccess )工作正常OOTB Apache的.htaccess RewriteEngine On RewriteBase /tweetnest RewriteRule ^sort/?$ ./sort.php [L] RewriteRule ^favorites/?$ ./favorites.php [L] RewriteRule ^search/?$ ./search.php [L] RewriteRule ^([0-9]+)/([0-9]+)/?$ ./month.php?y=$1&m=$2 RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/?$ ./day.php?y=$1&m=$2&d=$3 但是,对于nginx没有例子。 我设法find这个https://github.com/graulund/tweetnest/issues/37 但这是CNAME,与我的tweetnest用例 – > domain.com/tweetnest不完全一样。 我尝试了各种组合,但没有得到它的工作。 目前我在nginx vhostconfiguration文件中使用下面的块 # tweetnest rewrite rules location ~ /tweetnest { root /var/www/path; rewrite ^/sort/?$ sort.php […]

FastCGI协议通过networking

由于我无法控制的原因,在我们的NATnetworking上有一个networking服务器(相当标准的Debian / Apache部署),它将所有stream量都传送到端口80和443.我无法改变这一点。 这台机器恰好是32位(再次,不是我做的决定,因为我会做这个不同的),有点旧。 我一直在尝试将我的环境从PHP-FPM切换到Facebook的HHVM应用程序服务器 , HHVM应用程序服务器无法安装在此特定计算机上(HHVM不支持32位计算机)。 我需要安装HHVM,因为我想使用Facebook的新语言HACK 。 我的直接反应是想知道,如果将HHVM应用程序服务器安装在与Web服务器不同的机器上,而Web服务器使用TCP端口9000上的FastCGI协议与应用程序服务器通信,是否会显着降低性能。 我认为这是可行的,而且相当容易,HHVM只需要绑定到机器的真实IP而不是回送地址。 机器之间的连接是全千兆位,两者之间只有一个交换机,networkingstream量在这个区域非常低,在机架上它们是物理上相互重叠的。 那么,如果可能的话,性能下降会是怎样的呢?

从Internet Explorer的不同目录服务

我们有两个不同版本的网站 – 一个用于旧版Internet Explorer(7和8),另一个用于所有其他浏览器。 (围绕JS特征检测的争论已经做出了,但是我们发现这样做更容易!) 我们想静静地(即没有301)文件从一个不同的目录服务 – 所以请求: /app/foo/bar 将从目录中提供: html/ie/foo/bar 对于Internet Explorer 8及更低版本,以及其他浏览器: html/other/foo/bar 这有可能实现使用.htaccess?

如何防止我的服务器上的网站导致整个服务器崩溃

我有一个6GB的内存和6核CPU的服务器。 服务器托pipe的网站数量大约是10个,但是有时候其中有2个占用了100%的CPU和几乎整个RAM,导致整个服务器崩溃,我需要重置它。 我在Centos 6上使用directadmin。我如何限制每个网站可以使用的资源,以防止整个服务器崩溃?

htcacheclean似乎并没有清理caching

我运行mod_cache与apache 2在相当高traffic'd网站上。 我已经设置htcacheclean每隔10分钟以恶魔模式运行,以保持caching在4GB。 它目前在15GB,似乎并没有缩小。 当我手动调用htcacheclean时,挂起(写入时)40分钟。 一些初步的研究发现了这个问题 Apache的htcacheclean不能扩展:如何驯服一个巨大的Apache disk_cache? 说我应该确保index_dir是打开的,看起来好像是 # tune2fs -l /dev/sda3 | grep dir_index​ Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize 有其他设置,我可以打开/确保打开,以帮助htcacheclean跟上caching生成?

是否有可能configurationApache从本地主机连接时不听端口80

是否有可能configurationApache不从本地主机连接时监听端口80,但允许端口80从外部IP连接?

HTTPS到HTTP – 响应显示caching,或者这可能不起作用。

长话短说: 谷歌caching的https://链接,当这个网站不需要一个SSL – SSL现在已经过期,人们从谷歌来的时候得到这个警告屏幕。 因此,我们发现这个apacheconfiguration: Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} ^443$ [OR] RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ http://www.website.com/$1 [R=301,L] 它的作品 – 对我来说,显然。 所以,我的问题是 – 为什么它对我而言,而不是其他一些人 – 我该如何解决?