タグ

Apacheとdevに関するakiyanのブックマーク (11)

  • 手軽に出来るApacheモジュール開発②

    こんにちは、井川です。 前回、Apacheモジュールの手軽な作り方をご紹介しました。Webページに先頭に"hello world"を追加するモジュール(mod_hello_world)は意外と簡単に作成できたことと思います。今回は、モジュール開発を一歩進め、モジュールのOn/Offをディレクトリ毎に設定する方法をご紹介します。 前回(手軽に出来るApacheモジュール開発)と比べていささか複雑にはなりますが、モジュール起動の切り替えを使えるようになると開発の幅が大きく広がります。ぜひ試してみて下さい。 今回の開発の流れは以下の通りです。 ① テンプレートの作成 ② コード(mod_hello_world.c)の修正・追記 ③ コンパイルしてインストール ④ Apacheの設定と再起動 検証環境は次の通りです。 ・ CentOS 5.5 ・ Apache 2.2.3 ① テンプレートの作成

    手軽に出来るApacheモジュール開発②
  • 手軽に出来るApacheモジュール開発

    こんにちは、アシアルの井川です。 今日はApacheモジュール開発方法を紹介したいと思います。難しそうに聞こえるかもしれませんが、Apacheのツール(apxs)を使うので意外と簡単に作成できます。また、今回作成するのは"hello world"をHTMLの先頭に加えるだけのシンプルなモジュールです。 当に簡単なので、ぜひ一度作ってみて下さい。 開発の流れは次の通りです。 0. 開発環境の準備 1. モジュールのひな形の作成 2. コードの記述(C言語) 3. コンパイルしてインストール 4. httpdの再起動 開発環境は既にできている前提で話を進めます。必要なパッケージは ・httpd ・httpd-devel ・gcc であり、検証環境は次の通りです。 ・CentOS 5.5 ・Apache 2.2.3 ただし、httpdにso_moduleが組み込まれている必要があります。次のコ

    手軽に出来るApacheモジュール開発
  • OpenSSL で作ったサーバ証明書を IIS にインストールする方法

    SSL で通信するためには、 - OpenSSL や apache 等で csr と key を作る - csr を証明機関に送る - 署名してもらった crt を受けとる - key と crt をサーバに読みこませてやる という手順を踏む。 ところが IIS に key と crt 読みこませてやろうとすると、 IIS は、鍵の作成を自分でやることが前提の仕組みになっているので、 わりとはまる。 Windows は、いじってるうちになんかうまいことできることがあるので、 なにかできるんじゃないか、とあれこれいじるわけなんだけど、 全然糸口は見付からないのよね。 しかもウェブにもあんまり有用な情報がなかったり。 で、どうするか、なんだけど、 key と crt から PKCS#12 形式の証明書ファイルを作る、 というのが正解。 その形式になってれば右クリックでインストールできて、 II

    akiyan
    akiyan 2006/07/12
    こういうノウハウはメモメモ。
  • javascriptを多用したページを早く表示するには « ku

    diggにのってた Vitamin Features » Serving JavaScript Fast っていう、Flickrの Cal Henderson というひとが書いてた記事に、最近なんとかなんないのかと思ってたことが書かれていて、すんげー!というわけですぐ試してみたら確かにその通りになって最高でした。 Serving JavaScript Fast ってなんのこと?というかんじだけど、要するにいまどきなWEBページはCSSとかjavascriptとかたくさん使っていて、ページのロードが完了するまで時間がかかるからなんとかしたいよね、という話。 CSSjavascriptも一度読み込めばキャッシュされるからいいんじゃないの? たしかに。しかしブラウザは毎回更新されたかどうかを確認しに行って、更新されてない、という答えをもらってから自分が持っているキャッシュを使っているのです

    akiyan
    akiyan 2006/05/29
    ちょっと大変だけどやる価値ある。
  • [戯] リバースプロキシを使って複数のバージョンの PHP,MySQL,Apache を共存させる方法

    リバースプロキシを使って複数のバージョンの PHPMySQL,Apache を共存させる方法 2006-05-18-2: [PHP][MySQL][Network][Solaris] PHP 3.x と PHP 4.x は --enable-versioning を configure オプションに加えるだけで,何も考えずに共存できました. ただ,PHP 5.x になってから PHP 4.x と共存するのは難しくなっています. サーバが一台しかないテスト環境などでは,これでは困る場合もあるわけです. そこで,Apache のリバースプロキシを使って複数のバージョンの PHP を共存させます. ついでに,複数の MySQL も共存させることにします. 検証環境は Solaris 10 です. 今回は php5.example.com にクライアントからアクセスがあったら - Apache

    akiyan
    akiyan 2006/05/19
    一度やってみようかと思ってたら具体的な手順が。ありがたや。
  • iteman's blog

    ほぼスマホ・MEDIAS for BIGLOBEの広告が気になり、ホームページにアクセスしてみました。 要はMVNOですね。今ならキャンペーン中で、「MEDIAS NEC-102」がタダとのこと。スマホの代わりにモバイルルータも選べるようです。 月額は、24時間使えるスタンダードプランで2,980円。2:00~20:00の時間限定のデイタイムプランで1,980円。安い・・・。 このデイタイムプランってのは魅力的ですね。なんか使いすぎると速度制限があるみたいですけど、まあそんなに動画とかガンガン見たりすることもないのでおそらくその点は大丈夫でしょう。 非常に気になる存在ですね。他の人のレビューとか見てみよう・・・。

    iteman's blog
    akiyan
    akiyan 2006/02/25
    できることならやりたくないけど、必要に迫られたときはやるであろう。
  • Accept-Encoding に gzip を付けてないクライアントをリダイレクト

    Landscape トップページ | < 前の日 2006-02-20 2006-02-21 次の日 2006-02-22 > Landscape - エンジニアのメモ 2006-02-21 Accept-Encoding に gzip を付けてないクライアントをリダイレクト 当サイト内を Google 検索できます * Accept-Encoding に gzip を付けてないクライアントをリダイレクトこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [Apache] [http] [sonic64.com] アクセスログを見ていたら、503 Service Temporarily Unavailable が出ていることに気づいた。503 はサーバ側の都合でサービスができないことを意味する HTTP ステータスコード。要するに、503 が出ている間は当サイトに

    akiyan
    akiyan 2006/02/21
    gzip無しなら小さいドキュメントへリダイレクト。こういうのもアリか。なるほど。
  • mod_proxy で virtual host を使う際にバックエンドにホスト名を渡す方法

    mod_proxy で virtual host を使う際にバックエンドにホスト名を渡す方法 2006-02-10-2 - ProxyPreserveHost でバックエンドにホスト名を渡す http://blog.woremacx.com/2006/02/proxypreservehost.html ProxyPreserveHost On にすればいいらしい,ただし Apache 2.0.31 以降. - ProxyPreserveHost ディレクティブ http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html#proxypreservehost - Virtual_host と mod_proxy を併用する http://httpd.apache.org/docs/2.2/ja/vhosts/examples.html

    akiyan
    akiyan 2006/02/12
    ほうほう。
  • ベイエリア情報局: Yahoo でカスタマイズされた apache のまとめ

    元Vine SPARC開発者。2003年度未踏ユース採択者。海外でも活躍できる国際的なLinuxエンジニアになることを夢見て日で頑張っています。ウノウ株式会社にて写真共有SNS「フォト蔵」を開発中。 Yahoo で使用されている独自カスタマイズされた apache についてのプレゼンテーション資料が公開されていたので、自分なりにまとめてみました。 Hacking Apache HTTP Server at Yahoo! HTTPヘッダーの "Server:" は出力しない apache 1.3 がベース 安定動作が重要 スレッドは使用しない(動作が複雑) ログフォーマットは独自フォーマット ログローテンションは独自の仕組みを持つ。シグナルもパイプも使用しない レスポンスコード 30x は最小限のものだけ出力 コンテンツは gzip 圧縮して出力(HTTP/1.1)。CPU 使用率が 90

    akiyan
    akiyan 2006/01/31
    学ぶべきところは多い。
  • ライブドア次世代テクノロジーセミナー第1弾/TAKESAKO @ Yet another Cybozu Labs

    木ヒルズで開催されたライブドア次世代テクノロジーセミナーに、会社の同僚の秋元さんと一緒に行って来ました。 当社は長い受託ビジネスやWEB開発から蓄積した、膨大な経験と実績を使い、現在UU14,336千人、月間約22億PVというポータルサイト 「livedoor」を構築するまでになりました。そこには飽くなきローコストへの挑戦と、多くの優秀なエンジニア、更には膨大なインフラを支えるネットワークエンジニアによる日々の汗と苦労の結晶です。今回は、それらの技術面及びインフラ面のノウハウの一端を、皆様の成功の鍵にしていただきたく紹介をさせていただきます。 定員50名の募集に対して、告知後数時間で150名超の申し込みがあった いわば選ばれた者だけが参加できた貴重なセミナーでした。 ■参加者のレポート [システム運用] ライブドア 次世代テクノロジーセミナー http://pmakino.jp/tdi

    akiyan
    akiyan 2005/12/16
    商用RDBMSには気をつけよう。
  • MODULE.JP - 「自信を持ってApacheを操るために」スライド公開

    Internet Week 2005で行ったチュートリアル「自信を持ってApacheを操るために」で使用したスライド資料をPDFで置いておきます。資料だけ見ると役に立つところが少ない、というかワケワカメですな。 Internet WeekのWebサイトでも後々資料の配布とビデオ配信される予定ですが、少し時間がかかると思うので先行してこちらに置いておきます。 T16:自信を持ってApacheを操るために 〜内部構造からたどるWebサーバ設定のキモ (PDF 800Kbyte) チュートリアルの概要についてはInternet Week 2005 Webサイトのプログラム詳細をご覧ください。当日お越しいただいた皆様、ありがとうございました。

    akiyan
    akiyan 2005/12/09
    いいスライドです!
  • 1