■CentOS6.2のApacheでSPDYを有効にしたメモ
 GoogleのSPDYが簡単に利用できるようになったようなのでテストしてみたメモ。CentOS6.2環境下だととても簡単。ちなみにCentOS5.xでは標準ではApacheのバージョンがSPDYの条件を満たさないため一工夫必要。以下CentOS6.2がWebServer設定等でatとmod_sslが有効な状態でインストールされている前提でのメモ。ホント簡単。

■mod_spdyのインストール
 mod_sslをGoogleからダウンロードしてインストールする(ここではi386版)

  1. # wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.rpm
  2.  # rpm -U mod-spdy-beta_current_i386.rpm
  3.  # apachectl graceful

■SPDYが有効になっていることを確認する
 ここではMacOSX 10.6.8で普通に起動したChrome 18.0.1025.165で確認した。

1)新規タブで以下のURLを開く
 chrome://net-internals/#spdy
2)左メニューのSPDY項目をクリックして表示しておく
3)新規タブを開いてSPDYを有効にした試験サーバにアクセスする
 https://www.example.com/
4)SPDY項目のタブに戻る(必要ならSPDY項目を再度クリック)
 SPDY sessionsのホストリストにwww.example.comが表示されていればOK

ChromeではSPDY利用について以下のように標準設定されているよう。
SSLが必ず必須になっていることに注意。

  1. SPDY Status
  2.  
  3. SPDY Enabled: true
  4. Use Alternate Protocol: true
  5. Force SPDY Always: false
  6. Force SPDY Over SSL: true
  7. Next Protocols: http/1.1,spdy/2

関連性の高い記事 by Simple Tags :

, , , ,
とりあえず付けておく無駄ではなかったなまぁまぁ読めたちょっと役に立ったかなかなり良かったかも (まだ評価されていません)
Loading...

mod_rewriteによるhttp→https強制変更

設定したいディレクトリを指定して、apacheのconfに以下を記述。

  1. RewriteEngine on
  2. RewriteCond %{HTTPS} off
  3. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

関連性の高い記事 by Simple Tags :

とりあえず付けておく無駄ではなかったなまぁまぁ読めたちょっと役に立ったかなかなり良かったかも (まだ評価されていません)
Loading...

SKIP1.1Apache経由接続設定

SKIPを稼働させるサーバで既にApacheで別のコンテンツが提供されている状況で
SKIPもport80でアクセスさせたい時にする設定です。[CentOS5.3]

なぜかhttp://xxx.xxxx.com/skip/ というようなサブディレクトリ経由での設定が
うまく動作しないので、別途バーチャルホストを設定することになります。

設定にはapacheにmod_proxyが有効になっている必要があります。

http://localhost:3000/  でSKIPと全文検索が動いている前提です。
http://skip.yourdomain.com/  を新しいバーチャルホストのURLと仮定します。
/var/log/skip/ にログを記録することにします。

# mkdir /var/log/skip

apacheの設定
# vi /etc/httpd/conf.d/skip.conf

  1. <VirtualHost xxx.xxx.xxx.xxx:80>
  2. ServerName skip.yourdomain.com
  3. ServerAdmin root@localhost
  4. ErrorLog /var/log/skip/error_log
  5. CustomLog /var/log/skip/access_log combined
  6.  
  7.  ProxyRequests Off
  8.  <Proxy *>
  9.  Order deny,allow
  10.  Allow from all
  11.  </Proxy>
  12.  
  13.  ProxyPass / http://localhost:3000/
  14.  
  15. </VirtualHost>

SKIPの設定変更
# vi /var/skip_root/config/initial_settings.yml

host_and_port: skip.yourdomain.com

lighttpdを再起動
# cd /var/skip_root/
# kill `cat tmp/pids/lighttpd.pid`
# ruby script/server lighttpd &

apacheを再起動
# apachectl graceful


関連性の高い記事 by Simple Tags :

,
とりあえず付けておく無駄ではなかったなまぁまぁ読めたちょっと役に立ったかなかなり良かったかも (まだ評価されていません)
Loading...