Posts tagged: apache

在浏览器查看svn中代码的解决方案

重新安装svn+apache以后,发现一个问题,比如java源代码,现在是通过浏览器下载,而不是直接在浏览器中展示了。 以前是怎么做的呢?想不起来了。文档啊文档,很重要的。现在重新想办法吧。 最简单的办法:apache强制mime类型 其实最简单的办法,是借助apache 核心模块的指令ForceType,见: http://httpd.apache.org/docs/2.2/mod/core.html#forcetype 可以强制配置mime类型,比如: <Location /svn>     …     ForceType text/plain </Location>   这样就可以在浏览器看源代码文本了,但是也有副作用,比如二进制文件怎么办,比如html页面,应该在浏览器中展示而不是显示代码。    发送文章为PDF   

星期一 三月 29th, 2010 in , , | No Comments »

在ubuntu下安装websvn

使用apache+svn的方式,可以通过浏览器访问,但是这次比如xml和java文件都要下载,而不能在浏览器中直接显示。 忘记在哪个里面修改了,还是因为svn版本升级的问题。 试试websvn,通过apt-get,虽然不是最新版本,但是安装很简单,使用也方便。 安装: sudo apt-get install websvn 访问也很简单,直接: http://ip/websvn websvn截图:    发送文章为PDF   

星期三 二月 24th, 2010 in , , , | No Comments »

在ubuntu下使用svnmanager集成svn和apache

集成svn和apache,使用了svnmanager。如果纯手工的配置,很麻烦,而且,密码也不好管理。 首先,需要安装一下基本的软件和包: sudo apt-get install apache2 libapache2-mod-python libapache2-svn python-setuptools subversion python-subversion 另外,svnmanager需要php的支持,需要安装pear: sudo apt-get install php-pear 安装svnmanager所需的库: sudo pear install VersionControl_SVN-0.3.3 下载svnmanager的包: wget http://prdownloads.sourceforge.net/svnmanager/svnmanager-1.08.tar.gz 之后,按照svnmanager的安装进行,基本可以将svn和apache集成起来。见: http://svnmanager.org/index.php?page=install 这里需要注意,如果ubuntu是用中文安装的,那么locale应该: $lang                                           = "zh_CN.UTF-8";    发送文章为PDF   

星期二 二月 23rd, 2010 in , , , | 2 Comments »

使用h264 http伪流传输视频

h264流模块(h264 streaming module)可以提供通过h264编码的伪流http传输。该模块见: http://h264.code-shop.com/trac 2007年底adobe宣布flash播放器支持h264,这样可以使用该编码格式更高质量和更低带宽播放视频。 h264流模块可集成到web服务器apache/lighttpd/nginx中,提供如下特性: 时间跳转查找:允许播放器即时跳转到视频的任意部分,不论视频有多长,是否已经下载; 虚拟视频片段:可只播放大的视频片段的部分,或者下载它; 网络效率:下一个版本会加入带宽调整特性,支持根据指定带宽通过网络播放; 编码:如果已经有mpeg4/h264编码的文件,不需要再重新编码。 日志引用视频流播放和渐次下载的比较通过浏览器在线播放mp4视频    发送文章为PDF   

星期二 十一月 17th, 2009 in , , , | No Comments »

在redhat as4下增加ajp proxy

使用java重写了用户的php系统。上线采用增量迭代的方式。即每替代一个php功能,就将原php url代理到ajp的java web功能的url上。 配置方式是,增加ajp模块: apxs -c -i mod_proxy_ajp.c ajp*.c 在/usr/apache2/conf/httpd.conf中增加: ProxyPass /path/php_file_name.php ajp://localhost:8009/web_context/funtion_path.html    发送文章为PDF   

星期一 五月 18th, 2009 in , , , | No Comments »

通过mod_rewrite解决trac源代码宏的bug

trac在使用中一直很正常,除了响应速度慢一点儿外。最近写的trac wiki文档,开始通过/来设置wiki的父子关系。比如/Hibernate编写的是hibernate总的目录wiki页面,/Hibernate/GetStart是其子wiki页面。网站在这里: https://dev.easymorse.com/trac/tutorials/wiki/Hibernate/GetStart    发送文章为PDF   

星期四 四月 2nd, 2009 in , , , | No Comments »

使用mod_rewrite重定向

以前写java代码,可以通过servlet的重定向或者使用rewrite filter。这回要调整trac的url,只能使用apache的mod_rewrite。先做了一个简单的测试,即对http://www.easymorse.com/forum做重定向,当访问http://www.easymorse.com/时重定向到forum。    发送文章为PDF   

星期四 四月 2nd, 2009 in , , | No Comments »

apache设置匿名用户浏览权限

apache设置访问权限以后,比如在和svn集成的情况中,某个tags或者目录需要允许匿名用户访问,会提示需要用户和密码。解决办法是,在配置文件中增加: Satisfy All 或者: Satisfy Any 二者有区别,具体配置细节,见: http://httpd.apache.org/docs/2.2/mod/core.html#satisfy    发送文章为PDF   

星期四 三月 26th, 2009 in , , | No Comments »

在ubuntu下为apache增加ssl支持

首先需要确保apache安装成功,正常配置和运行。 安装必要的软件 安装openssl: apt-get install openssl 安装ssl-cert: apt-get install ssl-cert    发送文章为PDF   

星期三 十二月 3rd, 2008 in , , , , | No Comments »

tomcat与apache的mod_proxy集成

tomcat可以通过apache的mod_proxy集成apache http server。在ubuntu server下,应该已经安装了mod_proxy模块,如果没有安装,可以: apt-get install libapache2-mod-proxy-html 默认情况下可能没有启用该模块,启用命令: a2enmod proxy a2enmod proxy_http a2enmod proxy_ajp    发送文章为PDF   

星期六 七月 19th, 2008 in , , , , | 2 Comments »