タグ

apacheに関するmrk21のブックマーク (22)

  • Apacheで認証をしたい。

    Basic認証は、対応しているブラウザも多く導入しやすいが、認証情報には一般的にはプレインテキストを MIME エンコードしたものが使用されるので、パケットを盗聴されると簡単にデコードできてしまうという欠点がある。但し、MD5での暗号化も可能であり、全くセキュリティに弱いというわけではない。 HTTP/1.1対応のブラウザでのみ利用可能であり、主要なブラウザは対応している。但し相手の問題なので不特定の場合は、Basic認証+SSLのほうが無難である。認証情報はMD5で暗号化され、チャレンジ・レスポンス型で認証されるので、セッション開設ごとに値が変わるので暗号解読が困難となり、パケット盗聴されても解読はかなり困難である。 認証は、.htaccessというファイルを認証をしたいディレクトリに置くことで行うが、そのディレクトリ配下の全てのアクセスに対して有効となるので、ディレクトリ構造を意識して

  • Googleのウェブマスターツールがgzip圧縮をオススメするのでやってみた。 - 雨ときどき晴れ

    最近、EC-CUBEをカスタマイズして通販サイトをオープンしてみました。 それでGoogle Analyticsやウェブマスターツールを設定して様子を見ていたのですが、 10日ほど経ってから、いろいろ情報が表示されるようになりました。 その一つがサイトの読み込み時間を短縮するために「gzip 圧縮を有効にする」です。 ウェブマスターツール これは、ウェブマスターツールの「Labs」→「サイトのパフォーマンス」のページにある 「Page Speed が提案する読み込み時間の短縮方法」のところに書いてありました。 他にもリクエスト数削減のために「外部 JavaScript ファイルをまとめる」や 「外部 CSS ファイルをまとめる」といった方法が書いてあるのですが、 今後もいじっていくことを考えると面倒そうなので今は放置しておきます。 ということで、今回は、cssやjsなファイルたちをできるだ

    Googleのウェブマスターツールがgzip圧縮をオススメするのでやってみた。 - 雨ときどき晴れ
  • .htaccessのRewriteCond、RewriteRule:超初心者向けメモ

    先週から意味も解らず利用していた.htaccessの「RewriteCond」、「RewriteRule」などなどの意味がようやく解ってきたのでメモ書きしておきます。超初心者向けになってます(笑)

    .htaccessのRewriteCond、RewriteRule:超初心者向けメモ
  • apache + subversionのwebdav上のhtml/textファイルを正しく開く方法 - うまいぼうぶろぐ

    思いつきエントリで。リポジトリのファイルをwebから直接参照したい場合に。 通常のsubversionの設定だと、index.html とかのファイルにアクセスしてもContent-typeがplain/textなのでhtmlソースが表示される。また、ただのテキストな設定ファイルでもエンコードを指定できないので文字化けする(かも?)。なので、例えばテキストは全部UTF8で書いている場合は <Location /svn > DAV svn ## その他 authzとかの設定 </Location> ## 拡張子 .htmlはContent-typeをtext/htmlに <LocationMatch ^/svn/.*\.html> ForceType text/html </LocationMatch> ## 拡張子 .html と directory 以外のファイルはUTF-8text/

    apache + subversionのwebdav上のhtml/textファイルを正しく開く方法 - うまいぼうぶろぐ
  • VirtualHostとDirectoryとLocationとIP制限 - hpoolの日記

    TOPページをとりあえず自分のIPだけ通したい。 <VirtualHost *:80> <Directory "/home/xxxx/public_html"> order deny,allow deny from all allow from xxxx </Directory> </VirtualHost>はダメだった。 <VirtualHost *:80> <Location /> order deny,allow deny from all allow from xxxx </Location> </VirtualHost>こうしたら期待通りになってくれた。 なんで最初のはだめなんだろ。

    VirtualHostとDirectoryとLocationとIP制限 - hpoolの日記
    mrk21
    mrk21 2010/09/16
  • Apache で gzip 圧縮されたファイルを返す - odz buffer

    ref:prototype.jsを10KBにする方法 : 亜細亜ノ蛾 - Weblog ref:こぶたのラッパ : 世界の片隅で.jgzと言ってみる もしかして、Safari って Content-type: application/x-javascript 、 Content-Encoding: gzip にしておいても gzip 圧縮された JavaScriptソースを正しく扱えなかったりするんだろうか。そうでなければ普通に Content Negotiation でいいと思うのだが。こんなの % cat index.html | grep prototype <script type="text/javascript" src="prototype"></script> % ls index.html prototype.js prototype.js.gzこれで Content N

    Apache で gzip 圧縮されたファイルを返す - odz buffer
  • Snow Leopard で MacPorts から Apache2, PHP5, MySQL のインストール : Serendip – Webデザイン・プログラミング

    Snow Leopard で MacPorts から Apache2, PHP5, MySQL のインストール Snow Leopard をクリーンインストールし、 Apache2、PHP5、MySQLMacPorts からインストールした際のメモ。 Apache2 のインストール インストール後表示されるメッセージにしたがって、OS起動時に Apache2 を自動起動するように設定する。 $ sudo port install apache2 ########################################################### # A startup item has been generated that will aid in # starting apache2 with launchd. It is disabled # by defaul

  • メンテナンス画面を表示させる方法(Apache 1.3対応版) | Shifft – Web Design & Development

    Webサービスを運営する上で、リリース後にサイトを改修することがあります。 普通はローカル環境で開発をして番用のサーバーへアップするので問題は少ないのですが、ローカル環境と番環境とでサーバーの設定が違っていたために上手く動作せず、ちょっとした手直しが必要になったり、大掛かりなファイルの入れ替え作業をする場合などでサービスを一時停止しなければならないケースはよくあります。こういうときは「メンテナンス中」の画面を表示させて、サービスにアクセスできないようにします。 これを実現させるためには下記の記事が参考になるのですが、これはApache 2.2系で検証済みのTipsで、Apache 1.3系では上手く動作しないようです。(原因は後述) メンテナンス中画面を出す正しい作法と.httaccessの書き方 | Web担当者Forum そこで今回は、Apache 1.3系でメンテナンスモードを表

    mrk21
    mrk21 2010/07/07
  • メンテナンス中画面を出す正しい作法と.htaccessの書き方 | Web担当者Forum

    今回は、Webサイトやサービスをメンテナンス中にする場合に、どのURLにアクセスしても「メインテナンス中です」の画面を出す正しいやり方を、人間にも検索エンジンにも適切にする作法を主眼に解説します。 この週末の土曜深夜~日曜早朝にかけて、データセンターの設備メインテナンスのため、Web担を含むインプレスグループのほとんどのWebサイトが、どのURLにアクセスしても「メンテ中です」という表示になっていました。 なのですが、その実装がちょっと気になったので、「正しいメンテナンス画面の出し方」を説明してみます。 ※2010-01-16 Retry-Afterを指定するHeaderの指定を修正しました(コメント参照) ※2009-06-17 RewriteCondから [NC] 条件を削除しました(コメント参照) ※2009-06-16 Retry-Afterの記述をGMTに変更しました(コメント参

    メンテナンス中画面を出す正しい作法と.htaccessの書き方 | Web担当者Forum
    mrk21
    mrk21 2010/07/07
  • IfDefineディレクティブを使ってのメンテナンス画面の表示 - うま味がない

    まぁーここまでしなくてもプログラムやmod_rewrite使えば済みますが・・・ ちょっと試してみたかったのでやってみました。 httpd.confファイルに こんな感じでIfDefineディレクティブを追加 <IfDefine MAINTE> DocumentRoot "/var/www/mainte" DirectoryIndex mainte.html </IfDefine> これだけだとあれなんで・・・ Apache起動スクリプトにメンテモードを追加 起動オプションにmainteを追加します。 以下のような感じです・・。 #!/bin/bash # # httpd Startup script for the Apache HTTP Server # # chkconfig: - 85 15 # description: Apache is a World Wide Web ser

    IfDefineディレクティブを使ってのメンテナンス画面の表示 - うま味がない
    mrk21
    mrk21 2010/07/07
  • Apache 実行ユーザーの設定

    サーバーが不正にアクセスされた場合でも被害を最小限に抑えるためには、サーバーを実行するユーザーに権限を与えないことです。 ここでは権限が少ない Apache 専用ユーザーを作成してそのユーザーがサーバーのリクエストに応答するように設定します。 実行ユーザーの作成 Apache 実行ユーザーである httpd グループとユーザーを作成します。 Apache の設定 Apache の設定ファイル httpd.conf を編集して Apache の実行ユーザーに関する設定を行います。 Apache の実行ユーザーは User ディレクティブ、Group ディレクティブを使って行います。 デフォルトで設定されている User ディレクティブと Group ディレクティブの設定を以下のように変更します。

    Apache 実行ユーザーの設定
    mrk21
    mrk21 2010/05/20
  • Subversion Checkoutで謎なエラー: MacとLinuxと

    フリーランスのクリエイターが仕事環境としてのLinuxなどをいじっていくBlogです。AppleScriptも覚えれたらなぁ…とか。 仕事の都合でとにかく大きくなったリポジトリ。 3GBくらいチェックアウトしたところで、毎度エラーがでてCheckoutが止まってしまう。 エラーログを見ると、同時刻に3つのエラーが出ていた。 Provider encountered an error while streaming a REPORT response. [500, #0] A failure occurred while driving the update report editor [500, #104] Error writing base64 data: Connection reset by peer [500, #104] 500ってなんだ? Internal Server Er

  • WebDAV+SVNの設定で苦戦(株式会社RYUS スタッフblog) - XOOPS専門-株式会社RYUS

    gusagiです。 今日は、WebDAV+SVNの設定に苦戦した一日だったので、はまった部分と設定方法について書きたいと思います。 RYUSでは、スタッフが増えてきたこともあり、作業の効率化のために色々と取り組んでいたりします。 ソースの管理についても、LAN内部でSVNを使うか、インターネット経由でもSVNを利用可能にするか検討中なのですが、実際に使ってみようということで、svn+sshでのアクセスや、WebDAV+SVNでのアクセスなど試してみました。 元々、svn+sshでの設定方法は判っていたのであっさりと実験出来たのですが、この場合サーバアカウントが必要になるなど、SVN利用者が増えるに従って管理が複雑になってきます。 逆に、WebDAV+SVNの場合は、アカウント管理はかなり単純になります。 ただし、暗号化やアクセス制御などは必要なので、こちらの設定が多少複雑化も知れ

  • 2009-08-09 - 巻き込まれ人生

    現在うちのサーバはお姉様が友達と作ったサイトがApache上に生きている。 RailsをMongrelで動かすといろいろとめんどくさそうなので、 Passengerを使ってApache上で動かすことに。 gemでpassengerをインストールして、 passenger-install-apache2-moduleコマンドでApacheモジュールのビルドとインストール # gem install passenger # passenger-install-apache2-module Welcome to the Passenger Apache 2 module installer. This installer will guide you through the entire installation process. It shouldn’t take more than 3 mi

  • anysense-devel  WebDAV + Subversion環境構築手順

    CentOS5.2(32bit)でWebDAV(Apache)とSubversionの連携を行う手順。 目的とする環境は以下の通り。 /var/www/svn/repos/ 配下にリポジトリをどんどん作りたい。 http://svn.example.com/ でリポジトリ一覧を表示したい。 http://svn.example.com/example_repo/ でリポジトリにアクセスしたい。 リポジトリへのアクセスはベーシック認証で制限したい。 リポジトリへのアクセス権はユーザーごとに細かく設定したい。 まずは必要なものをyumでサクっとインストール。 yum install subversion yum install mod_dav_svn /etc/httpd/conf.d/subversion.conf を作り、中身を以下の通りにする。 LoadModule d

  • TOTO88 | Bocoran Slot Gacor Hari Ini

    Bermain slot gacor di Toto88 bisa menjadi pengalaman yang menggembirakan dan menguntungkan. Dengan berbagai pilihan permainan, fitur yang menarik, dan peluang menang besar, Toto88 telah menjadi destinasi utama bagi para pemain slot online. Artikel ini akan membantu Anda memahami bagaimana memaksimalkan pengalaman Anda saat bermain slot gacor di Toto88. Toto88 menawarkan pengalaman bermain slot onl

    TOTO88 | Bocoran Slot Gacor Hari Ini
  • アクセスログの制限 - Apacheの設定 - 自宅サーバーの構築 - 自宅サーバーでやってみよう!!

    アクセスログの設定 更新日:2005/12/05 アクセス数が増えてくると、ログファイルも肥大化します。そこで不要なログを記録しないようにアクセスログの収集設定を変更してみましょう。Apacheのパフォーマンスも多少は改善するかも知れません。 拡張子による制限 それでは 「 gif 」 や 「 jpg 」 といった画像の拡張子のファイルを記録しないように設定してみたいと思います。設定はいつも通り、httpd.conf に記述します。

  • Apacheのエラー:Could not reliably determine the server’s fully qualified domain name…

    Apacheを再起動した際に、 httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName というエラーが出る場合がある。 これでも起動はするので、Apache自体は動くのだが、エラーをそのままにしておくのは気持ちが悪いし、あとあと問題を引き起こす可能性が高い。 日語訳をすると ServerNameに127.0.0.1を使用した、FQDN(完全に適切なドメイン名)が確定できませんでした。 といった感じか。 このエラーは、/etc/hosts にlocalhost以外に自分で設定したホスト名が、Apacheの設定ファイルに定義されていないために発生する。 # Do not remove the following line, or v

    Apacheのエラー:Could not reliably determine the server’s fully qualified domain name…
  • ScriptAlias

    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.

  • はてなブログ | 無料ブログを作成しよう

    キーボードを、持ち歩く。 久しぶりに、スマホ用のキーボードを使ってブログを書いている。 いくつかキーが壊れてしまっているので買い替えないといけないのだが、壊れるくらいには使い込んでいたんだなと思った。 当時は、今のようにPCを普段から持ち歩くことが少なかったので、出先でもブログ…

    はてなブログ | 無料ブログを作成しよう