Apache

TomcatのフロントとしてのApacheの設定

状況とやりたいこと 静的ファイルはApache側で処理させる 静的ファイルはサブディレクトリにも散在している SAStrutsなので拡張子での振り分けはムリ(設定変えればできるけど.doとか付けたくないし) トップページは動的なので、ディレクトリで分離するのは…

RailsをCentOS5のApache+mod_fcgidで動かす。

色々はまった。まず、Rubyのバージョンが1.8.5なので、1.8.6に更新。 ruby-sqlite3が1.2.2だとエラーになるので、1.2.1にダウングレード。mod_fcgidも多分設定がわるく動かない。う〜んめんどくさい。redmineを動かしたいだけなのに。

ApacheをtarballからインストールしたときのPCRE

ApacheをtarballからインストールするとデフォルトではPCREがバンドルされたPCRE5が使用されてしまいます。まぁ普通は困らないんだけど、PHPでpreg_matchをUTF-8なんかで使ってるとワーニングが出てきます。 PCREのUTF8対応のオプションがどうも有効になって…

RPMのmod_fastcgid

redhat9に入れようと頑張って見たけど # rpm -ivh mod_fcgid-2.1-1.fc5.i386.rpm 警告: mod_fcgid-2.1-1.fc5.i386.rpm: V3 DSA signature: NOKEY, key ID 1ac70ce6 エラー: Failed dependencies: httpd-mmn = 20051115 is needed by mod_fcgid-2.1-1.fc5 lib…

Webのアクセスログをちょっとした理由で分割したい場合

Webサーバのアクセスログをちょっとした理由(月毎や日毎、アクセス別など)に分割したい場合、awkとshellスクリプトでサクッと出来ます。 awk '$4~/\/Apr\/2007/ {print $0}' access_log > access_log.200704 これはログの中から2007年4月分だけを抜きます。 …

Apache2+mod_fcgid

CentOS4にmod_fcgidの環境を作ってみたものの、まともに動かない。 なんで?? 元々Rubyが動かしたくて作っているが、全くまともに動いてくれないのでまずPerlをFastCGIで動作するように目指す。ApacheやaprのバージョンはCentOS4.4のデフォルト(yumでインス…

XAMPP

Windows環境にWebシステムの環境を入れるのって以外とめんどくさいです。 そんなときは「XAMPP for Windows」以下のサーバアプリをIインストールしてくれます。 MySQL 5.0.18 Apache 2.2.0 PHP 5.1.1 phpMyAdmin 2.7.0 pl1あとへんなsmtp+popとかFileZilaのF…

SU_EXEC

su_execの動いてる環境で、perl-cgiでのプログラムで「Premature end of script headers」が出る場合、suexec_logをみてみてみよう。

ScriptAlias

ScriptAliasにアクセスすると403で返される。 OptionsをIndexesにしてもダメ?なんでと思っているとScriptAliasはそんなモンらしいです。 アクセスするにはきちんと/cgi-bin/hoge.cgiとしないとアクセスできないです。 ディレクトリ掘るのもダメみたい。デフ…

MySQLでApacheのログを取得する

どっかでApacheのログをMySQLに出力できるようなことをみたので調べてみると1.3系のモジュールでした。 mod_mylo エンタープライズ:Apache 1.3系列のモジュール「Mod_mylo」にバッファオーバーフローついでなので調べてるとMySQLのマニュアルにこんなのがあ…

Tomcat-5.28

■binaryでインストール Apache Jakarta Tomcat からjakarta-tomcat-5.0.28.tar.gzをDL $tar zxvf jakarta-tomcat-5.0.28.tar.gz $mv jakarta-tomcat-5.0.28 /usr/local $ln -s jakarta-tomcat-5.0.28 tomcat■環境設定 4.xの頃はCATALINA_HOME, CATALINA_BASE…

httpd-2.0.49のインストール

http://httpd.apache.org/docs-2.0/ja/■compile&install 開発機なのでとりあえずモジュールは全部有効にしている。 #./configure --enable-module=so --enable-shared=max --with-mpm=worker #make #make install #cd /usr/local/apache2 #mkdir /var/log/ap…

apache1.3.29のインストール

■compile&install #./configure --enable-module=so --enable-shared=max #make #make install #cd /usr/local/apache #mkdir /var/log/apache #ln -s /var/log/apache logs ■apachectrlの編集 # diff apachectl apachectl.org 25c25 httpd.pid > PIDFILE=/u…