タグ

apacheに関するTAKAyuki_atkwskのブックマーク (14)

  • https://www.frandieguez.dev/

  • Big Sky :: 突然の死に備える Apache モジュール書いた。

    サーバを運用していらっしゃる方であれば、サービスの停止は死に値します。 大事な事なのでもう一度言います。 サーバを運用していらっしゃる方であれば、サービスの停止は死に値します。 サーバ管理者は皆、突然の死に備えるべきです。 そんな過酷な場面に立ち向かうサーバ管理者の皆さんの苦労を少しでも軽減する為に、apache モジュールを書きました。 mattn/mod_suddendeath - GitHub 突然の死! https://github.com/mattn/mod_suddendeath まずコンパイルしてインストールします。 apxs -ci mod_suddendeath.c -lhttpd -lapr-1 そして apache を再起動します。 サービスが動作しているディレクトリの .htaccess に以下を書き込みます。 SetHandler suddendeath すると

    Big Sky :: 突然の死に備える Apache モジュール書いた。
    TAKAyuki_atkwsk
    TAKAyuki_atkwsk 2013/02/10
    "突然のDanKogai Not Found"で爆笑した
  • php+Apache - rougeref’s diary

    php+ApacheをRHで作成。Apacheをインストールしてからphpをインストールする手順。 Apacheをインストール http://httpd.apache.orgからApache2.2.10をダウンロード。phpはモジュールで組み込むのでsoをenableしておく。 $ ./configure --enable-so --enable-proxy --enable-ssl --enable-dav --enable-rewrite $ make # make install PHPをインストール PHP5の最新5.2.6をダウンロード。configureでapacheのapxsを指定する。 $ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex $ mak

    php+Apache - rougeref’s diary
  • Apache Benchを使った負荷テストのやり方 | Web活メモ帳

    2016/07/11 追記しています 皆さん負荷テストツールって普段使ってますか? WEBシステムを開発する際には、1人〜十数人で開発をすると思いますが、 受諾案件では要件を満たす開発ばかりしていて速度やパフォーマンスのチューニングを行う事が少ないと思います。 いざ運用が始まって、サーバーが落ちた・・とならないように負荷テストを事前にやっておきましょう。 Apache Benchでのサーバーパフォーマンスのチェック方法をメモしておきますので、どなたかの役に立てれば幸いです。 負荷テストとは 負荷テストって何ですか?という方のために簡単に説明をすると 低い負荷ではシステム上問題が無くても、高負荷での動作だと不具合を起こす現象を回避するためのテストです。 アクセスが集中して落ちてるサイトがありますよね。。 想定されるアクセスがあっても落ちないサイトにするための負荷テストです。 Webサーバーの

    Apache Benchを使った負荷テストのやり方 | Web活メモ帳
  • 【Apache】Webページの読み込みを高速化する設定(gzip圧縮/Expire) | バシャログ。

    こんにちは、tanakaです。クロスバイクのタイヤが早速パンクしたので、お店まで5,6km 歩いて直しに行きました。ついでに自分で修理する方法も教えてもらいました。 シーブレインサイトリニューアルにあたり、Webページの読み込みが速くなるように2つ設定を追加しました。 今日はその設定について紹介します。 テキストコンテンツを gzip 圧縮して転送(mod_deflateを使う) 次の記述をVirtualHostディレクティブに追加します。 <IfModule mod_deflate.c> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSI[E] !no-gzip !gzip-only-te

    【Apache】Webページの読み込みを高速化する設定(gzip圧縮/Expire) | バシャログ。
  • mod_rewrite でパラメータ(引数)付きの URL を扱う(QSA オプション) - hoge256ブログ

    mod_rewrite は便利なのでよく使うのですが、mod_write 用の URL に追加で URL パラメータ(引数)を渡そうとしてもうまくいかなかったりします。 調べた所、QSA (query string append)オプションというのをつけると mod_rewrite で処理した後の URL にパラメータ(引数)を受け渡してくれるようです。 具体的には http://example.com/bbs/123 みたいな URL を http://example.com/bbs.php?no=123 に処理する mod_rewrite の設定 RewriteRule ^bbs/(.*)$ /bbs.php?no=$1 があったとします。 これにさらにパラメータを付加する必要がでてきて、 http://example.com/bbs/123?s=99&e=129&q=hogepag

    TAKAyuki_atkwsk
    TAKAyuki_atkwsk 2012/06/21
    QSAオプション便利
  • mod_rewrite

    mod_rewriteとは Apacheのモジュールのひとつで、アクセスURLを正規表現で書き換えることができます。リダイレクト処理を行うのに便利なモジュールです。 モジュールの解説ドキュメントによれば URLを操作するためのスイス製のアーミーナイフ と例えられるほど、非常に複雑な処理を行えます。 URLからURLへ、同一サーバ内URLだろうが、別サーバURLだろうが問いません。 引数を含む動的URLを通常のHTMLファイルのような静的URLに見せることも可能です。 素晴らしく詳細なマニュアルもありますが、機能が多いだけに情報量が多く読むのも面倒だと思いますので、ここでは、mod_rewriteを使用すると便利な場面を想定して具体的に解説してみたいと思います。 mod_rewriteの基 ひとまず、mod_rewriteはApacheのモジュールです。インストールされていなければ、サーバ

    mod_rewrite
  • Apache上でRuby on Railsアプリケーションを動かす/Passenger(mod_rails for Apache)の利用

    この文書は内容が古くなっています。 インストール ページで新しい文書を探してください。 要約 Redmine等のRuby on Railsアプリケーションを"Phusion Passenger(mod_rails for Apache)":http://www.modrails.com/ を利用してApache上で稼働させる手順を説明します。 運用の簡素化、複数インスタンスを並列稼働させることによるレスポンスの改善が期待できます。 インストールの流れは次の通り。 gem install passenger passenger-install-apache2-module httpd.confの変更 Phusion Passengerとは Railsアプリケーションを実行するためのApacheモジュールです。 特徴 Apache単独でRailsアプリケーションを実行可能です。Apacheのモ

    Apache上でRuby on Railsアプリケーションを動かす/Passenger(mod_rails for Apache)の利用
  • Mac OS X Leopard で Apache の設定 - 転校生@Hatena

    Apache はデフォルトでインストールしてあるものを使用。後述する MacPorts でまとめてインストールする方法(バージョン管理が楽)や MAMP もあるが(以前は MAMP を使用していた)テストの意味も含めなるべくデフォルトを使う様にする。 httpd.conf の編集 Leopard から Apache が 2.x系になったので設定ファイルの場所は /private/etc/apache2/httpd.conf にある。デフォルトでは不可視になっているので Finder の「移動」から「フォルダへ移動」から行くか不可視フォルダを表示する設定に。編集する権限がない場合は有効に。 デフォルトのポートを無効に 以下の行をコメントアウトする。 #Listen 80 PHP を有効に 以下の行をコメント解除する。 LoadModule php5_module libexec/apache

    Mac OS X Leopard で Apache の設定 - 転校生@Hatena
  • 認証、承認、アクセス制御 - Apache HTTP サーバ

    Please note This document refers to the 2.0 version of Apache httpd, which is no longer maintained. Upgrade, and refer to the current version of httpd instead, documented at: Current release version of Apache HTTP Server documentationYou may follow this link to go to the current version of this document.

    TAKAyuki_atkwsk
    TAKAyuki_atkwsk 2012/03/21
    認証についてのチュートリアル
  • ユーザー認証によるアクセス制限(ベーシック認証編)(2-2)

    ベーシック認証の設定 パスワードファイルの作成 ベーシック認証を行うには、ユーザー認証に利用するファイル(パスワードファイル)を作成し、ユーザーを登録するところから始める。ユーザー登録には、Apacheに含まれる「htpasswd」プログラムを利用する。このプログラムは、apachectlなどと同じく、Apacheをインストールしたディレクトリ(/usr/local/apacheなど)のbinの中に保存されている。 htpasswdにオプションパラメータ「-c」を付けて実行すれば、パスワードファイルが新規に作成される。ここでのポイントは、パスワードファイルを作成するディレクトリやファイルの名前は自由に決定できること。パスワードファイルは、システムの中で複数個作成・管理できるということである。後述するが、認証に使用するパスワードファイルは自由に設定できる。従って、複数のパスワードファイル(例

    ユーザー認証によるアクセス制限(ベーシック認証編)(2-2)
    TAKAyuki_atkwsk
    TAKAyuki_atkwsk 2012/03/21
    basic認証の設定方法
  • Passengerでbasic/digest認証 - NullPointer's

    Apache+mod_rails環境で、公開時は認証不要の画面だが、テスト中なのでアクセス制限のためにbasic/digest認証を使用したい。 httpd.confのDirectoryディレクティブにRailsのpublicディレクトリを指定してBasic認証を設定すると、Railsのpublicディレクトリに置いた静的なhtmlだけが認証の対象になり、アプリ全体が認証の対象になりませんでした。 Locationディレクティブならばアプリ全体の認証に対して認証が有効になるようです。 <VirtualHost *> ServerName example.com DocumentRoot /var/www/example.com/railsroot/public <Location /> AuthType Digest AuthName "On Testing" AuthDigestProv

    Passengerでbasic/digest認証 - NullPointer's
    TAKAyuki_atkwsk
    TAKAyuki_atkwsk 2011/11/18
    なるほど。
  • 名前ベースのバーチャルホスト - Apache HTTP サーバ バージョン 2.2

    名前ベースと IP ベースのバーチャルホストの比較 IP ベースのバーチャルホストでは、応答する バーチャルホストへのコネクションを決定するために IP アドレスを使用します。ですから、それぞれのホストに個々に IP アドレスが必要になります。これに対して名前ベースのバーチャルホストでは、 クライアントが HTTP ヘッダの一部としてホスト名を告げる、 ということに依存します。この技術で同一 IP アドレスを異なる多数のホストで共有しています。 名前ベースのバーチャルホストは通常単純で、それぞれのホスト名と それに対応する正確な IP アドレスを DNS で設定し、異なる ホスト名を区別するように Apache HTTP サーバを設定するだけです。 さらに、名前ベースのバーチャルホストは不足する IP アドレスの需要を緩和します。したがって、IP ベースのバーチャルホストを 選択すべき特定

  • バーチャルホストの例 - Apache HTTP サーバ バージョン 2.2

    Please note This document refers to the 2.2 version of Apache httpd, which is no longer maintained. The active release is documented here. If you have not already upgraded, please follow this link for more information. You may follow this link to go to the current version of this document.

    TAKAyuki_atkwsk
    TAKAyuki_atkwsk 2011/06/10
    バーチャルホストの設定方法
  • 1