会社で自分のPCにXAMPPを入れて、テスト用Webサーバにしています。
バーチャルホストにしているので、通常の80とは別に5つほどポートを割り当てている。
ある日上司からそのサーバにアクセスしたいと言われたので、IPアドレス192.168.xxx.xxx:yyyyを伝えたところアクセスできないとのこと。
原因はファイヤーウォールが邪魔しているみたい。
そのポートへのアクセスを通すようWindowsの設定を直せばいい。
もちろんクライアントとなる上司側のPCではなく、サーバとなっている自分のPCの設定です。
やり方
- コントロールパネルを開く
- システムとセキュリティーを開く
- Windows Defenderファイヤーウォールを開く
- 詳細設定
- 受信の規則
- 新しい規則
- ポートを選択して次へ
- 特定のローカルポートにポート番号yyyyを入力して次へ
- 接続を許可するにチェックされているのを確認して次へ
- 問題なければ次へ(私は社内なのでパブリックは外しました)
- 名前を入力する(何の設定か後で解るように適切な名前をつけること)
- 完了
私の場合ポリシー名は「XAMPP開発環境 02 8080」にした。
これでLAN内でもWAN内でもアクセスできるようになる。
この設定をしなければLAN内からもWAN内からも、ポート80以外はアクセスできない。
ちなみに192.168.xxx.xxxでアクセスするとブラウザはポート80にアクセスすることになるのだけど、それは何も設定しなくてもアクセスできる。
コメント