タグ

Httpdに関するfukudamasa09のブックマーク (7)

  • 高速・軽量・高機能……Nginxの基礎知識

    処理能力の高さなどを理由に、近年、大規模サイトを中心に急速にシェアを拡大しているWebサーバー「Nginx」。この連載では、その特徴と魅力を分かりやすく紹介します。 第3のWebサーバーとして注目を集めるNginx 1日に数億リクエストを処理するような大規模サイトを中心に、近年急速にシェアを拡大しているWebサーバーが「Nginx(エンジンエックス)」です。HTMLドキュメントや画像ファイルといった静的コンテンツを高速で配信し、消費メモリが少なく、リバースProxyやロードバランサーといった機能も有した注目の軽量Webサーバーです。ネットクラフト社の調査によると、2014年6月時点でApache HTTP、Microsoft IISに次ぐ第3位のシェアを獲得しています。 依然としてApache HTTPやMicrosoft IISのシェアは高いものの、Nginxの認知度は日に日に高くなって

    高速・軽量・高機能……Nginxの基礎知識
  • mod_rewrite

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

    mod_rewrite
  • Apache module mod_rewrite

    URL を操作するためのスイス製のアーミーナイフ、mod_rewrite へようこそ! このモジュールは、(正規表現パーサに基づく)ルールベースの 書き換えエンジンを使い、要求された URL を適宜書き換えます。 サポートするルールの数、および各ルールを適用する際のルール条件 の数に制限はなく、当にフレキシブルでかつパワフルな URL 操作 メカニズムを提供します。この URL 操作に先立ち、次のようにいろいろな 評価を行なうことができます。たとえばサーバ変数、環境変数、HTTP ヘッダ、 タイムスタンプ、さらに外部データベースの検索結果までを評価の対象として、 各種のフォーマットを使った粒度の高い URL マッチングを実現できます。 このモジュールは、サーバ単位のコンテキスト (httpd.conf) およびディレクトリ単位のコンテキスト (.htaccess) において (PATH-

  • .htaccessで拡張子.htmlのままPHP実行可能にする

    既存ページにPHPを組み込みたいとき、ファイル名を変更せずにそのまま拡張子が.htmlで使いたいということはよくありますね。 サーバーに負荷がかかるので、アクセスの多いサイトにはおすすめできませんが、.htaccessで簡単に設定変更できます。 (Apacheの設定で.htaccessが使えることが前提となります) 追加するのは下記一行 AddType application/x-httpd-php .htm .html ついでにHTMLが読み込まれる時に自動的にスクリプトをインクルードさせるには php_value auto_prepend_file "絶対パスのファイル名" です。 Apacheの設定ファイルhttpd.confで対象フォルダの AllowOverride が許可されていないとInternal Server Errorが表示されるので注意が必要です。

  • WinXP + Apache2 + PHP5 のローカルテスト環境構築 - MLEXP Wiki

    WinXP + Apache2 + PHP5 のローカルテスト環境構築 † PHPスクリプトをサーバにアップロードする前に、まずローカルでテストしてみたいよね。 ということで、自PCWindows XP)に HTTPD を入れて PHP 動作テストをする為の環境構築メモ。 ↑ Apache2 インストール † HTTPD は何でも良いんだけど、とりあえず標準的な HTTPD である Apache を入れる。 まず、下記サイトからダウンロード。 Apache.jp Download KDDI Labs. の FTP から FTPクライアントで落とすのが速い。 /infosystems/apache/httpd/binaries/win32 の中にある apache_2.0.x_win32_x86_nossl.msi または apache_2.2.x_win32_x86_nossl.msi

  • LAMP環境、自分で作りませんか?

    Webアプリケーションの開発・実行環境として多くの開発者が支持するのがLAMP(Linux、Apache、MySQLPHP/Perl/Python)です。この連載では、LAMP環境をソースコードから構築する方法を丁寧に解説していきます。(編集部) Webアプリ開発に不可欠のLAMP Webアプリケーション開発に欠かせないLAMP環境。皆さんはどのように用意していますか? サーバの選定からはじまって、LAMPのインストールと設定、テストや運用などなど、やるべき事はたくさんありますね。悩みやトラブルは尽きないと思います。 そこで連載では、LAMP環境の構築という観点からLAMPを攻略していきます。とりわけ環境の基礎を作る作業である、インストールから設定を中心に取り上げます。環境構築というと一般にはインフラエンジニアの範疇になると思いますが、開発環境を構築したいWebアプリケーション開発者や

    LAMP環境、自分で作りませんか?
  • VMware PlayerにCentOS導入。練習用Webサーバーを構築4

    | 人気ページ | おすすめ記事 | 定番ツール | VMware PlayerにCentOS導入。練習用Webサーバーを構築4

    VMware PlayerにCentOS導入。練習用Webサーバーを構築4
  • 1