IT備忘録 サーバ構築

Windows XAMPPでローカルの別PCからアクセスできない件

投稿日:2018年3月9日 更新日:

会社で自分のPCにXAMPPを入れてテスト用Webサーバにしている。

 

バーチャルホストにしているので、通常の80とは別に5つほど適当にポートを割り当てている。

 

ある日上司からそのサーバにアクセスしたいと言われたので、IPアドレス192.168.xxx.xxx:yyyyを伝えたところアクセスできないとのこと。

 

ネットには情報がたくさん出ていたので片っ端から調べてやってみたが全くうんともすんとも言わない。

 

その方法とは、ServerNameをつけるとか、hostsファイルを書き換えるとか。

 

ちなみに192.168.xxx.xxxでアクセスするとブラウザはポート80にアクセスすることになるのだが、それはうまく開くのだ。他の別ポート指定でバーチャルホストを組んでいるものは軒並みダメだ。

 

hostsファイルを書き換えるとか書いてあったが、私のPCのを替えるわけではあるまい。それも一応やってみたが、後で考えると意味はないだろう。わざわざアクセスしたい人にhostsを替えてもらえませんか等とやるなんて無理だし。

 

素人なものであんまり解っていないのだが、まず上司はそのアドレス192.168.xxx.xxx:yyyyにアクセスすると、とりえず192.168.xxx.xxxにはハブ経由で私のPCに通信は届いているはずなのだ。ポート80のページが開くのだから間違いない。

 

ではトランスポート層でyyyyを弾くというか、ポートが開いていないのではと思ったのだが、その確認の仕方が解らない。netstatかな。

 

で考えたらお決まりのファイヤーウォールが止めているのかなと思って試してみたらServerNameなど関係なしにアクセスできたので、その方法を記しておく。

 

  1. コントロールパネルを開く
  2. システムとセキュリティーを開く
  3. Windows Defenderファイヤーウォールを開く
  4. 詳細設定
  5. 受信の規則
  6. 新しい規則
  7. ポート
  8. 特定のローカルポートにyyyyのポートを入力して次へ
  9. 接続を許可するにチェックされているのを確認して次へ
  10. 問題なければ次へ(私は社内なのでパブリックは外しました)
  11. 名前を入力する(ポリシー名になるので解りやすい文言をつけました)
  12. 完了

これで規則の中に追加されているのが確認できるし、アクセスしたら表示されるようになった。他にも設定次第ではフルオープンにする方法もあるみたいですが、私はこれで十分。バーチャルホストを追加したときに忘れないように備忘録にしておく。

 

しかし、なんでポート80だけは初期設定で受けるんでしょうね。

 

めでたしめでたし。

 

スポンサーリンク




スポンサーリンク




-IT備忘録, サーバ構築
-, ,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

Windows スタートアップの簡単な登録方法

やり方 ファイル名を指定して実行を開く(Winキー+Rキー) shell:startup と入力してエンターキー。フォルダが開くので、そこにプログラム本体やショートカットを入れる。   使い …

Laravel DBクラスのSQLで1件だけ取り出したい場合

Laravelを使いだして、はや数ヶ月たらず。   青本を勉強して、MVCモデルにのっとり、モデルでテーブルを定義して、コントローラーでモデルを呼び出し、そのテーブル情報をビューに受け渡しつ …

AS400を自力で 無料で Web化 GUI化 PHP/Laravel設定編 2/2

注意 これは私の環境下における私の備忘録です。お使いの環境によっては内容が異なる場合があります。システム管理者でない方は絶対にやらないでください。システムにはログが残るものなので、万が一があればクビに …

FTPができるようにしておかないとな

そろそろバックアップを取らなければならないな。投稿数が伸び悩む中でも、これだけの投稿が一瞬で無くなってしまうのも、ぞっとする。もしバックアップ&復元が失敗したら、今書いている文字すら電子のチリとなって …

Laravel-Excelで文字化けするので文字コードを変換する

Laravel-Excelというのを見つけたので使ってみたのだが、いかんせんAS400だと色々と面倒くさい。   AS400はEBCDICという文字コードらしく、そこからODBCかPDOで引 …