タグ

apacheに関するkomagataのブックマーク (23)

  • リリカル☆Lisp開発日記 » Blog Archive » サーバサイドでCommon Lispを使いたい!

    今日は風子の誕生日ですね。 風子、誕生日おめでとー。 まあ、それは置いといて、 サーバサイドでCommon Lispを使いたい! *サーバでCLの処理系を動かす* まず、どうやってCLの処理系を動かすか、少し考えてみました。 1. CGIとしてCLを走らせる (恐ろしく遅い予感) 2. 何か専用のモジュールとか使う 3. 頑張って何とかする で、調べてみたら、mod_lispというものがあるそうです。 FreeBSDならportsから簡単に入れることが出来ます。 これは、Apacheにきたリクエストを「Lispサーバ」に渡し、Lispサーバからのレスポンスを 元のレスポンスとして返すものです。Reverse Proxyのようなもの? この「Lispサーバ」は、mod_lisp専用のプロトコルを話すCLのプログラムです。 これは、Apacheと同一マシンで動かしても異なるマシンで動かしてもい

    komagata
    komagata 2010/10/27
    やっぱり利点が良く分からない…。
  • apache module 開発事始め : DSAS開発者の部屋

    先日は,必要に迫られて Apache 1.3 の mod_access を改造したという話を書きました.その時は単にあるものを改造しただけでしたが,ふと思い立って,一から Apache 2.0 用のモジュールを書いてみました.書く上で色々 Web サイトを探してみたのですが,あまり日語の入門向けの文章が見あたらなかったので,開発する上で分かったこと(と言うほど大したものじゃないですが)をまとめておこうと思います. フェーズには,例えばそのリクエストを受け付けるか拒否するかを決めるフェーズや,リクエストされた URI と実際のディスク上のファイルとの間の対応付けを解決するフェーズ,そしてもちろん実際のレスポンスを生成するフェーズ等があります.hook 関数を挿入するポイントはこれらのフェーズになりますが,もちろんその全てのフェーズのための関数を用意する必要はありません.また個別の設定を施す

    apache module 開発事始め : DSAS開発者の部屋
  • ApacheModuleでWebアプリケーションをつくろう

    1.はじめに Webアプリケーション開発の現場で使用されている開発言語には、JavaPerlPHP、最近であればRubyPythonなどがあります。この分野ではC言語も、CGIによるWebアプリケーション開発で旧来から用いられていますが、最近の開発者にはあまり馴染みがないかもしれません。当時の新技術であったJavaと比較して、あまりにも遅い結果が出ていたからとも言われています。 しかし、Webサーバの「Apache」、データベースの「PostgreSQL」「MySQL」、OSの「Linux」など、各所でオープンソースソフトウェア(OSS)の開発言語には、依然としてC言語が多く用いられています。このようにC言語は、Webアプリケーション開発の現場で使われるケースは減ったものの、現在でも重要な開発言語の一つです。 そこで今回は、Apache 2.2のmod_dbdで実装された「データベー

    ApacheModuleでWebアプリケーションをつくろう
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • InstallationOnMacOSX - modwsgi - Installation of mod_wsgi on MacOS X. - Project Hosting on Google Code

  • Apacheの設定を変更し、単一IPアドレス上で複数のSSLサイトを運用する - builder by ZDNet Japan

    Apacheのバージョン2.2.12以降では、SNI(Server Name Indication)という、SSLプロトコルに対する拡張機能がサポートされているため、名前ベースのHTTPサイトを設定する場合と同じように名前ベースのHTTPSサイトを設定することが可能になっている。記事では、Apacheのこの機能について紹介する。 Apache Webサーバがバージョンアップし、成熟していくに伴い、新機能の追加やバグの修正が行われてきている。そして、バージョン2.2.12で追加された機能のうち、最も重要なものはおそらく、単一IPアドレス上で複数のSSLサイトを運用できるようにするという、長らく持ち望まれていた機能だろう。 これまでは、特定のIPアドレスに対してSSL対応のWebサイトを割り当てた場合、そのサイト1つしかSSL対応のWebサイトを運用することができなかった。つまり、IPアドレ

    Apacheの設定を変更し、単一IPアドレス上で複数のSSLサイトを運用する - builder by ZDNet Japan
    komagata
    komagata 2009/10/26
    なんと!
  • Apache の mod_asis モジュール | Carpe Diem

    Apache のモジュールに、mod_asis というモジュールがあります。このモジュールを使うと、静的ファイルに HTTP の応答ヘッダーの情報を含ませることができます。 このモジュールを使うと、例えば GIF ウェブビーコンファイルを配信するときにキャッシュさせないように HTTP の応答ヘッダーの情報を含ませて配信することができます。プログラムを通さずに、静的ファイルな配信となるところがよいです。 まず、mod_asis はデフォルトでは読み込まれていないので、次のように LoadModule でモジュールを読み込みます。下記は、64 ビット OS の場合です。 LoadModule asis_module /usr/lib64/httpd/modules/mod_asis.so 次に VirtualHost の中などで、mod_asis のハンドラを設定します。 AddHandle

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • passenger: メンテナンス画面の表示 - tkrdの日記 (rails や ubuntu のことなど)

    Phusion Passenger 環境下でサービスを一時停止してメンテナンス画面をユーザーに見せたいとき、どうするか。 答えは、次のブログ(英語)に http://blog.nodeta.fi/2009/03/11/stopping-your-rails-application-with-phusion-passenger/ 簡単に要約すると レスポンス503のための静的HTMLファイルを RAILS_ROOT/public/503.html に用意する。 RAILS_ROOT/tmp/stop.txt が存在したら、すべてのリクエストをレスポンス503で返す(503.htmlが表示される)。 ただし、ファイルシステムに存在するファイルへのリクエストはそのまま返す。 httpd.confおよびCapistranoレシピの書き方について簡潔かつ明瞭に説明してある。特に、httpd.conf

    passenger: メンテナンス画面の表示 - tkrdの日記 (rails や ubuntu のことなど)
  • ASPサービスのID管理を顧客に任せるIdentity2.0 について

    SxipがDreamforce (Salesforce.com の展示会)で、federated authentication のデモをした(記事参照)。これは、どこか別のところで認証(Authentication)を受けて、その情報を使ってサービス提供を受ける(Authorize)というフレームワークで、国際標準としてはSAMLがあり、ベンダー技術として Sxip などがある。なお、その他のオープンソースの努力として OpenID (TypeKey後継), LID などがある。(なお、このような Federation 自体は別に珍しくない。たとえば昨年のXoops Conferenceなどでは、TypeKey と Xoops の連携のデモがされているし、2002年かな?のPlanetWorks ではXRIベースのものがデモされている。) もうすこし詳しく解説すると、一般的なASPベンダー

    ASPサービスのID管理を顧客に任せるIdentity2.0 について
  • BorkWeb » Apache Rewrite Cheatsheet

    [[innerindex]] Introduction Ok, so its not a sheet…its a blog post. Regardless, I often find myself on the hunt for Apache Rewrite flags and I’ve found a nice one at Ilovejackdaniels. Before diving into the cheat sheet, its important to know how RewriteRules work (order of processing and whatnot). I’ve prettied up the image from Apache.org as pictures tell 1,000 words (click for a larger version):

    BorkWeb » Apache Rewrite Cheatsheet
    komagata
    komagata 2008/03/13
    これは分かり易い
  • mod_fastcgi

    http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html http://www-306.ibm.com/software/webservers/httpservers/doc/v2047/manual/ibm/en_US/9acdfcgi.htm 日語訳が某所にあったのをgoogle経由で見つけたのですが、どうも、非公開っぽいものだったらしく、現在は403になってしまったので、その元となった英語マニュアルにリンクし直しました。 fastcgi.comのものには、suexec関連の記述が抜けているので、こっちの方が良いかもしれません。 「9acdfcgi」で検索すると、日語訳も、アチコチで発見できる様子……。合法かどうかは知らないが。 折角なので、今まで自分がmod_fastcgiを使ってきたノウハウ(という程のモノでもないが)を書

  • 自信を持ってApacheを操るために

    komagata
    komagata 2008/03/13
    糞ためになる。
  • Netsphere Laboratories: FastCGI for Ruby on Rails

    (2006.5.14新規作成) Ruby on Railsアプリケーションは、WEBrick, CGI, FastCGI, mod_rubyで走るが、CGIはかなり遅い。秒単位で待たなければならない。FastCGIを使うと、CGIに比べてアプリケーションの反応を大幅に早くできる。 しかし、FastCGIは活発にはメンテナンスされていないので、インストールがやや難しい面がある。Apache 2.2では、そのままではコンパイルもできない。 インストールの手順をメモしておく。 FastCGIの仕組み FastCGIは、Apacheと別プロセスのfcgiが常駐し、このプロセスでアプリケーションを動かす。Railsだと、dispatch.fcgiもfcgiとはさらに別のプロセスとして常駐する。 CGIの場合でsuEXECを有効にしていると、指定のユーザでアプリケーションを実行できるが、FastCGI

  • アクセスログ解析ソフト AWFFull

    はじめに AWFFull は Webalizer から派生したアクセスログ解析ソフトです。Webalizer の特徴である高速な処理と豊富なオプションを踏襲しながら、バグフィックスやいくつかの機能が追加されています。Webalizer と酷似していますが Webalizer は長らくメンテナンスされていないので AWFFull の利用をおすすめします。 書では Webalizer との違いを中心に AWFFull を紹介します。Webalizer に関する知識は巻末のリソースをご覧ください。この文章を書いている時点で AWFFull の最新バージョンは 3.4.1 です。 AWFFull の特徴 AWFFull の特徴を挙げます。いずれも Webalizer には無いものです。 履歴を12ヶ月以上保存可能。 グラフのサイズ、色指定が可能。 グラフのY軸の目盛が読みやすい数値で表示される。

    komagata
    komagata 2008/03/13
    Webalizer後継の中でも良さ気
  • Debianインストール覚え書き

    Apache2をインストールします。mpmというものの種類がいくつかあるのですが,それほど高負荷のサーバーではないのでここはおとなしく1.3からの流れを継いでいるpreforkを使用します。 まずはインストール。

    komagata
    komagata 2008/03/13
    Debian EtchでWebDAV
  • えっち日記 - Rails production編

    仲春はゆっくりと通り過ぎる 寝て起きたら3月である。今日の東京の最高気温は20度を超えている。正月のインフルエンザが完治して、これでやっと健康で文化的な年度を始められるぞ、と意気込んだのも束の間、今度は原因不明の高熱を出して1週間寝込んだ。 脳がグツグツ煮える音が聴こえそうなほど…

    えっち日記 - Rails production編
    komagata
    komagata 2008/03/13
    mod_proxy_balancerとmongrel_cluster。参考になるなー。
  • cyano: mod_expiresとmod_rewriteを使ってサイトの帯域節約と体感速度を向上させる方法

    普通の帯域節約術としては、mod_deflateでdeflate圧縮するとか、CSSやJSファイルのHTTPレスポンスヘッダにLast-ModifiedやEtagを追加しておいて、ブラウザがHTTPリクエストヘッダにIf-Modified-SinceやIf-None-Matchを付加するようにし、コンテンツが変更されていなかったら304 Not Modifiedを返すという方法を取るかと思います。 しかし、HTTPサーバーはコンテンツの数だけ304 Not Modifiedを返さないといけないため、その分帯域を消費しますし、またCSSや画像などのパーツの304 Not Modifiedが返ってくるまで、そのパーツのレンダリングが行えないという問題があります(つまり体感速度に影響します)。 今回紹介するのはExpiresヘッダやCache-Control: max-age=31536000を

    komagata
    komagata 2008/03/13
    ためになった
  • JavaScriptやCSSを動的にdeflate圧縮するのではなく、あらかじめ圧縮しておいたものを配信することでサーバーのCPUリソースを節約する « cyano

    JavaScriptCSSを動的にdeflate圧縮するのではなく、あらかじめ圧縮しておいたものを配信することでサーバーのCPUリソースを節約する prototype.jsを10KBにする方法やSafari と gzip 圧縮 JavaScriptなどですでに述べられてることですが、mod_deflateでリクエストがある度にアセット(CSSJavaScript)にdeflate圧縮をかけるのは、deflate処理が軽いからと言っても、塵も積もれば馬鹿にならない(WWWサーバーやAPサーバーに来使って欲しいCPUリソースを蝕む)訳で、deflateしたいアセットには予めgzip圧縮してそれを配信し、サーバーのCPUリソースに優しいようにしましょう、というお話。 今回は、予めgzip圧縮するという作業を自動化するために、Railsでよく使われるデプロイツールであるCapistranoを

  • 503 の出し方

    2007年7月3日(火) ■ PDF spam _ 先週ごろから画像を JPEG やなんかの画像フォーマットではなく、PDF につっこんでくる spam が届いてる。OCR なテクニックで画像から文字列を抽出するフィルタでも、そもそも画像ファイルじゃなければ効果なし、という発想かな。最近のかっちょええ spam フィルタは使ってないので spammer の目論見があたってるのどうかはわからんけど。 _ PDF って Postscript に毛の生えたようなもので、つまり一種のスクリプト言語なわけなのですよ。画像が1枚張りつけてあるだけの単純な PDF であってもいきなり画像体のデータからはじまるわけではなく、書式設定とか初期化とか必要なのね、たぶん(よく知らんのでてきとーに書いてる)。この PDF spam は画像の中身は例のごとく毎回異なってるんだけど、ありがたいことに画像データにたど

    komagata
    komagata 2008/03/13
    503メンテ画面の簡単な出しかた。なるほど。
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy