ドメイン名で公開サーバーにアクセスする

Diceの設定をする前に「ドメイン名で公開サーバーにアクセスする」事ができない事を

解決する必要がある事に気が付きました。

 

というのも、MOVABLE TYPEは設置する際に、URL(ドメイン名)かIPアドレス指定で

構築できるのですが、サーバー公開前はローカルIPアドレスで構築するので、

アクセスするURLは「http://ローカルIPアドレス/公開フォルダ/」 でいけますが、

実際にグローバルIPやドメイン名(このサイトなら、1-east.net)でアクセスして

ルーターのIPマスカレード(ルーターが80ポートへのアクセスをサーバに転送する事)で閲覧すると

サイトのリンクが全てローカルIPでの表示になる為、リンクページやCSSが読込めなくなります。

 

つまり、デザインがガタガタにくずれた悲しい画面が表示されます。

 

これを解決する方法として、いくつか方法があります。

・外部の公開されているproxy経由で、自分のドメイン・グローバルIPにアクセスする

 ⇒方法はIEの接続タブにあるLAN設定でproxyを設定するだけ

・自分のLAN内にproxyサーバーを構築してアクセスする

・自分のLAN内にDNSサーバーを構築してアクセスする

・Windowsであれば「hosts」ファイルにサーバーのローカルIPアドレスとドメイン名を記載する。

 

私の場合は、外からどういう風に見えているかを確認する場合に公開されているproxyを使い

サイト(http://www.1-east.net/wasure/)にアクセスして確認しました。

 

毎回proxyの串(上のやり方を串をさす。と言います)をしていると、大事なアクセス内容などが

proxyサーバー元にばれてしまうので、普段はhostsファイルに設定した内容で、

MOVABLE TYPEのサイトを見る事にしました。

 

proxyの方法は、「http://www.cybersyndrome.net/」 を見るとわかります。

hostsファイルは、XPであれば「C:\WINDOWS\system32\drivers\etc\hosts」です。

記載方法は「サーバーのローカルIPアドレス ドメイン名」で

例えば「192.168.100.100 1-east.net」の様に半角スペースかタブで区切って記載します。

 

もっと他の方法があって、普通にLAN内のパソコンから見れるといいのですが、

当面はこの方法でいくとします。proxyサーバーを公開サーバー内で立てるのも

難しい方法ではないのですが、とりあえずという事で・・・

カテゴリー: Windows, パソコン パーマリンク