Apache

sinatraアプリなどをapache/passenger/mod_railsで動かす

passengerをインストールして、使うためのコマンド実行。 % sudo gem install passenger % sudo passenger-install-apache2-module最後にこんなメッセージ。 Please edit your Apache configuration file, and add these lines: LoadModule passenger_module…

設定ファイルに絶対パスを書くのを避けたい

アプリの置いてあるパスを絶対パスで取得したい。 楽なのはconfにPerlSetEnvで書いてプログラムで$ENV{APP_PATH}とかで受け取ればいいけど、confに絶対パス書くのを避けたい。 案1:File::Spec->rel2absを使ってみる 大抵のwafで作ったアプリは起動時に1回だ…

apache1/mod_perl1のmakeとsledge用のconf

apache1はふつーにconfigure/makeったらdsoにならんくてmod_perlが組み込めませんでした的。 そしてapache1をまともに触るのは初。 apache --enable-module=soでdsoに % ./configure --prefix=/usr/local/apache1 --enable-module=so mod_perl % perl Makefi…

1台のマシン上で複数のアプリを動かすときのこととか

http://yusukebe.com/archives/09/05/02/212113.html で「apache + mod_perlだと同じメモリ上にモジュールを読み込むからメモリ効率が悪いけど、lighttpd + fastcgiだとアプリごとに起動するからそんなことは無くなる」ってあったけど、アプリ1とアプリ2で別…

apache.orgの設定通りにしなかったら成功した

apache.orgのサンプル NameVirtualHost *:80 <VirtualHost *:80> ServerName www.domain.tld ServerAlias domain.tld *.domain.tld DocumentRoot /www/domain </VirtualHost> <VirtualHost *:80> ServerName www.otherdomain.tld DocumentRoot /www/otherdomain </VirtualHost> おせーてもらった内容との大雑把なdiff - Server…

freestyle wikiの最初の設定

何の問題も無くインスト終了ーと思ってたらスタイルが崩れまくり。どーせcss参照できてねーんだろと思ったらビンゴ ぇー静的ファイルをdocumentroot以下に持ってくの?一つのcgiセットから外したくないなーとか思ってたら公式のヘルプにちゃんとあるし apach…

バーチャルホストの注意点

<VirtualHost *>って書くと何でもここにマッチするから *:80 とかポートも指定すること by 神</virtualhost>

Catalystで作ったWebアプリをApacheで動かしててベーシック認証かけたいときゃー

DirectoryじゃなくてLocationで指定しよう

Catalystで作ったアプリをApacheで動かす。ウン難しい。初めてやったときゃ何もわからなかった。 でもググればなんとかなってた。穴だらけだったけど 作ってる最中のアプリをApacheで動かしてたところ、普通に動いてたのが、新しくモジュール入れたら Can't …