タグ

Apacheに関するretletのブックマーク (12)

  • Apache httpd.conf の ServerName の意味 - foldrr's weblog

    名前の通り、サーバー名を設定する。 Apache 2.2 ではデフォルトでコメントアウトされているが、これを有効にする場合は注意が必要。 というのも、 http://www.atmarkit.co.jp/flinux/rensai/apache05/apache05b.html によると、 ブラウザからサイトアドレスの最後にスラッシュを付けないでアクセスした場合にサイトに繋がらなくなる可能性があるため。 クライアントはサーバが返す ServerName を「正しいサーバ名」だと思ってしまう。 問題が発生するまでの流れは以下の通り。 サーバは最後にスラッシュが付かないとファイルだと思う。 サーバはファイルが存在しない場合は同名のディレクトリを探す。 サーバは同名のディレクトリが存在する場合 301 を返す。 サーバは 301 を返す際にサーバー名として ServerName を返す。 クライ

    Apache httpd.conf の ServerName の意味 - foldrr's weblog
  • Apache VirtualHostでDocumentRoot does not exist でもあるのに。。 | KennyQi PHP Blog

    CentOS4 Apache 2.0.52 VirtualHostを設定して、 httpdを再起動すると下記のエラーが。。 DocumentRoot does not exist VirtualHostでのDocumentRootは間違ってないし、 なんでだぁ???とかなり探しました。 ありますた。SELinux あんたが邪魔してたのね。。 たとえば、http.confを下記のように設定したとする

  • さくらのVPS を使いはじめる 4 – Apache のインストールと初期設定 | アカベコマイリ

    初期設定 よく Apache の初期設定として、稼働専用のユーザーを作成する手順が紹介されているが、yum でインストールした場合は自動的に apache というユーザーが作成されていた。 ユーザーについては以下のコマンドで確認できる。 $ cat /etc/passwd | grep apache apache:x:48:48:Apache:/var/www:/sbin/nologin シェルに /sbin/nologin ( 存在しないもの ) が指定され、ログイン不可。つまり稼働専用となっているので、これをそのまま使用する。 次は Apache の設定ファイルとなる httpd.conf を編集してゆく。インストール直後で 992 行もあるので、vi に不慣れならユーザーホームにコピーして、WinSCP で編集してから書き戻すのもよいだろう。 今回は vi でサーバー上のものを編集す

  • favicon.icoをエラーログに残さず、ファイルIOも発生させない方法

    全て 1.このサイトについて 2.作品DB開発/運用 3.ホームページ制作技術 4.Perl 5.C言語 / C++ 6.検索エンジン&SEO 7.サッカー 8.自分のこと 9.Linux 10.旅行 11.思ったこと 12.パソコン 13.Berkeley DB 14.その他技術系 15.企画 16.スマートフォン 17.鑑賞 18.皆声.jpニュース 19.インターネット業界 20.運用マニュアル(自分用) 21.技術系以外実用書 22.料理 23.ALEXA 24.アニメ 25.会計 26.漫画 27.設計書 28.色々サイト作成 29.サーバー 30.自分専用 31.生活 32.OP/ED/PV 33.ゲーム 34.DB整備 35.新規開始作品紹介 36.英語圏の話題 37.大道芸 38.映画 39.PHP 40.ダイエット 41.Mac 42.JavaScript 43.MySQ

  • 『iPhoneでPython、Apacheが使えるようになった!』

    Apple全般(iPhoneiPadMacなど)に関する情報と自分の意見・考察・ネタを紹介します。 ギズモード・ジャパンより http://www.gizmodo.jp/2007/07/iphonepythonapache.html ハッカーのNerveGasとiphone-shellスタッフが iPhoneで使えるPython、Apache、オープンソースのアプリを作ったそうです。 これでiPhoneがWEBサーバになるということですね。 常にネットワークに繋げたままでiPhoneを持って外出すれば、 いつでもWEBサーバ所有、管理ができますね。 ぶっちゃけ、特に意味はないですけど・・・。 Apache Strutsハンドブック 改訂版 (Technical Handbook Series)/黒住 幸光 ¥2,604 Amazon.co.jp

    『iPhoneでPython、Apacheが使えるようになった!』
  • http://www.machu.jp/posts/20080708/p01/

  • 1秒で10万行を処理するフリーの超高速なログ解析ソフト「Visitors」 - GIGAZINE

    GIGAZINEのログは膨大な量になっているため、以前まで使っていた「ApacheLogViewer」では毎日のアクセス解析に時間がかかりすぎるのと、今後のさらなるログの増大を考えると不安を覚えたので、いろいろと試してみた結果、「Visitors」というアクセスログ解析ソフトが超高速でよかったです。 大体、10万行を1秒~2秒ほどで処理してくれます。しかもサイトへの人の流れをフローチャート化することも可能。ユニークユーザーベースで解析してくれるだけでなく、検索ボットは除外したり、特定のリファラをブラックリストにしてノーカウントすることも可能。非常にすばらしいです。 また、Linux版だけでなく、Windows版も一応提供されています。やろうと思えばWindowsで解析することも可能です。 というわけで、実際にインストールして実運用するまでの手順をメモしておきます。参考になれば幸い。 ■解析

    1秒で10万行を処理するフリーの超高速なログ解析ソフト「Visitors」 - GIGAZINE
  • サーバにDoS耐性を付ける - stanaka's blog

    ウェブサービスでは、アクセスが集中して、サイトが落ちる、というのは、よくある話です。純粋に人気が出てアクセス集中するなら、サーバ管理側の責任と言われても、しかたないと思います。しかし、botやF5アタックによる突発的な集中アクセスで、落ちてしまう、というのは、運営側としても、あまり納得がいくものではありません。 そのような突発的なアクセスに対応するために、大量のアクセスをしてくるクライアントを検出し、優先度を落すか、アクセス禁止にする方法などがあります。 というわけで、Apacheモジュールでそれを検出するためのmod_dosdetectorを開発しました。(ちなみにコア部分の開発期間は、Apacheモジュールって、どう書くんだっけ、という状態から、3日でした。) mod_dosdetectorは、Apacheモジュールとして動作し、クライアントのIPアドレスごとにアクセス頻度を測定し、設

    サーバにDoS耐性を付ける - stanaka's blog
  • .htaccess のパーミッションが 700 で 403 Forbidden

    Landscape トップページ | < 前の日 2004-10-19 2004-10-20 次の日 2004-10-21 > Landscape - エンジニアのメモ 2004-10-20 .htaccess のパーミッションが 700 で 403 Forbidden 当サイト内を Google 検索できます * .htaccess のパーミッションが 700 で 403 Forbiddenこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [Apache] .htaccess に読み込み権限がないと、403 Forbidden になる。 - 今日の失敗 .htaccess 編とあるサーバで、あらゆるファイル、あらゆる CGI が 403 Forbidden を返すようになってしまった。試しにダミーの jpeg ファイルを置いてブラウザからアクセスしても、403

  • HTTP/1.1 の「条件付きGET」を利用して PHP ファイルアクセスによるサーバ負荷を削減する

    Movable Type 等で PHP 化や PHP モジュール化によりファイルの拡張子を .php で運用している場合の、サーバ負荷・ネットワークトラフィックを削減する方法をご紹介します。 1.問題点 HTML ファイルの拡張子を .php にしている場合、HTTP/1.1 で規定されている「条件付き GET」が行われません。ブラウザはこのようなサイトに対し無条件に GET を行ってしまうため、サーバ負荷やネットワークトラフィック増加の要因の一つになっています。 2.条件付き GET とは 「条件つき GET」は RFC2616(HTTP/1.1) 9.3 で定義されています。以下和訳を引用します。 RFC2068 9.3 GET(RFC2616は更新版) GET メソッドは Request-URI で識別される (エンティティの形式においての)情報ならなんでも回収する事を意味する。もし

    HTTP/1.1 の「条件付きGET」を利用して PHP ファイルアクセスによるサーバ負荷を削減する
    retlet
    retlet 2007/01/15
    ページをPHPで運用している場合の負荷対策。前回アクセス以降からページの更新が行われていない場合はサーバから改めてデータを送信しない。
  • 超簡単 Mac OS XのローカルでCGI (SSIもPHPも)

    全世界に公開するにしても同じように設定しますが、たぶんローカルテストのために使いたい人が大多数じゃないでしょうか。というわけで「ローカル」です。 OS Xの基礎はUNIXです。Web共有のためのサーバはApacheですし、PerlもUNIX用のものが標準で入っています。テスト環境としては理想的ですね。 そして、なんと、特に設定を変えずとも最初から CGIが使えるんですよ。ほんのちょっと、UNIX的なコマンドラインの操作も必要ですが。 (OS 9までの方法は別ページで) Perlのパスを合わせる 改行コードはLF /Library/WebServer/CGI-Executables/ にCGIファイルを置く パーミッションを設定 Web共有を起動 ブラウザから呼び出して実行 さらに 設置サーバとPerlのパスを同じにする ユーザのSitesディレクトリ内で実行 (SSIも) .htacces

  • Apache のドキュメントを htmlhelp で - 2nd life (移転しました)

    http://rails2u.com/htmlhelp/httpd-docs-2.0.58.ja.chm http://rails2u.com/htmlhelp/httpd-docs-2.2.2.ja.chm windows 使いには htmlhelp 大好きな人がわりといると思います。かく言う私も htmlhelp 大好きで、rubyhtmlhelp が無かったらたぶん ruby 書けませんし、ruby 自体覚えていなかっただろう、というぐらい依存度が高いです。で、この htmlhelp が結構いろいろなアプケーションで存在してたりします(参考: はてなダイアリー - 大西日記 - HTML Helpを使おう)。 で、今まであったらいいなと思ったのが Apache の htmlhelp。Apache の設定を弄ってたりするとき、わざわざ Web 上のドキュメントを参照するのは結構面

    Apache のドキュメントを htmlhelp で - 2nd life (移転しました)
  • 1