カテゴリ: サーバ関係, SIP/Asterisk, 自宅鯖

ページ: << 1 2 3 4 5 6 7 8 9 10 11 ... 15 >>

.htaccessでサブドメイン対応

パーマリンク 2009/08/04 17:59:24 著者: kumaold メール
カテゴリ: 仕事, サーバ関係

FTPによるアクセスの都合上、httpd.conf を使わずにサブドメインの切り分けが必要になってきたので、本日は .htaccess で苦戦。


目的はまとめるとこんな感じ。

元からあるサイト http://www.example.com/ /public_html/
追加ドメイン http://sub.example.com/ /public_html/sub/

既存のサイトの下にディレクトリを1つ作って、対応するドメインからのアクセスはそこに流す。ただし表向きのURLは書き換えない。(リダイレクトしない)

あと、http://www.example.com/sub/ へのアクセスはサブドメインにリダイレクト。


とりあえずこんな感じで一応は動きます。(保証なし)

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^sub.example.com$
    RewriteCond %{REQUEST_URI} !^/sub/
    RewriteRule ^(.*)$ sub/$1 [L]
    RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
    RewriteCond %{REQUEST_URI} ^/sub/
    RewriteRule ^$ http://sub.example.com/ [R=301,L]
    
    #CakePHPで元からあるもの
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>


4行目のRewriteCondがないと、Apacheのエラーログにこんなのが出ます。

mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.

要は無限リダイレクトに陥るので、それを防止するためです。


正規表現を使ってもうちょっとスマートに書きたいところですが、既存のディレクトリに不用意にアクセスされるのも困るので、とりあえずこんなとこで。

 

できるPRO Apache Webサーバー Apache2/1.3対応 (できるPROシリーズ)できるPRO Apache Webサーバー Apache2/1.3対応 (できるPROシリーズ)
インプレスジャパン 2006-06-01
おすすめ平均

PacketiX VPN 2.0でどこでも自宅LAN環境

パーマリンク 2009/07/19 01:35:48 著者: kumaold メール
カテゴリ: 自宅鯖, ネットワーク, SIP/Asterisk

イー・モバイルの通信アダプタが到着したので(レポはまた後日)、前々からやろうと思っていた自宅リモートアクセス用VPNを構築しました。


VPN対応ルータがなくても構築できるソフトウェアVPNには、OpenVPNTinyVPNなどあるようですが、どうも速度が遅いとの噂です。

そこで今回はPacketiX VPN 2.0の60日無料体験版を利用してみました。


ある程度の知識がある方なら、案内に従って設定していくかオンラインマニュアルを見れば割と簡単に構築できるかと思います。


デフォルトのポートはTCP/8888ですが、何故か自宅環境ではうまくいってくれなかったので、別ポートに変えて動作しました。
(TCP/80,443でも動かせるのでWeb通信にも偽装可能)

自宅鯖側をサーバ(仮想HUB)にすれば、設定ひとつで物理LANとブリッジしてくれるため外出先からでも同一セグメントのIPで使用できます。


肝心の速度とか応答の面ですが、完璧に文句なし!

回線が下り2.1Mbpsの環境でVPN内速度1.7Mbpsと80%ほど
ping応答速度はWAN 46ms/VPN 46msとまったく遅延なし



さて、これで先日構築したSIP内線?と組み合わせると面白いことができます。

VPN接続をして、SIPソフトフォン X-LiteをAsteriskにregistすると、ネット環境さえあれば世界中どこからでも内線で自宅にタダ電話ができます。

ひかり電話からの外線発信も可能なので、電話代の節約にもなります。

ソフトイーサ PacketiX VPN入門 (I・O BOOKS)ソフトイーサ PacketiX VPN入門 (I・O BOOKS)
大澤 文孝
工学社 2006-04
おすすめ平均

type="text/javascript">
type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

VoIPアダプタAD-200NE到着

パーマリンク 2009/07/03 13:46:22 著者: kumaold メール
カテゴリ: ネットワーク, SIP/Asterisk

先日の裏技で交換依頼をしたひかり電話VoIPアダプタ AD-200NE が到着したので、NTT側の局舎の切り替えが行われる今日、取り付け作業をしました。


交換してみると、何故かCTUからのDHCPで従来と同じIPが振られるという謎。

NTTの中の人から直接聞いた話をちょっと紹介。

いわゆる皆さんが"CTU"と言っている機械はただのVLAN-HUBで、実態はNTTの局舎側にある機械がCTUの機能を提供してるんだそうな。

DHCPも局舎側で行われるそうで、CTUのDHCPが遅いのもそれが原因かも。

今回VoIPアダプタの切り替えで局舎の工事云々というのも、実際は局舎のCTUにVoIPアダプタのMACアドレスを登録する作業と思えば辻褄が合う。


さて、本当にSIPサーバ機能があるのかまず確かめようと、SIPソフトフォンX-LiteをAD-200NEにregistしようとすると、何故かAD-200NEが再起動!

設定とか色々見直しても何度やっても駄目で、調べると仕様のようです。

無料のソフトフォン・プログラム X-Lite を使ってみる 
>このルータを、バージョンアップするとX-Lite起動中にルータが再起動を繰り返す、という症状が出ているようです。


あとは、VoIP-Info.jp Wiki RT-200NEを参考にAsteriskにパッチを当て、AD-200NEの内線3番にAsteriskをregistして、発着信設定をすれば完了。

自宅内の古い電話を活用した内線全てで外線通話ができるようになりました。


しかしこれで自宅内LANがさらに複雑なことに。

これでしばらくは色々と面白いことができそうです。
 

type="text/javascript">
type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

<< 1 2 3 4 5 6 7 8 9 10 11 ... 15 >>

一六社で働くITエンジニアのブログ。

普段はWeb系システム開発と地元のPCサポートをやってます。いつの間にやら会社に8年目。
技術ネタ中心に日々の仕事と生活と趣味やらを気が向いたら書いてます。

2017年3月
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

検索

XMLフィード

16ブログ     powered by b2evolution free blog software