0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WSL2でWindows上のUbuntuを動作させてngnixでWebサーバーを立ち上げる方法

Posted at

Phase1. Webサーバーをつくる方法

STEP1. WSL2でWindows上にUbuntuをインストールする

STEP2. Ubuntu上にngnixをインストールしてngnixでWebサーバーを立ち上げる。

sudo apt update
sudo apt install nginx

インストールが完了したらnginx -vでインストールが正常に完了したか確認できる。

sudo service nginx start

でサーバーを起動できる。

ここまでの設定で手元のWindowsパソコンでhttp://localhost あるいは http://[UbuntuのローカルIPアドレス]でngnixのサンプルサイトにアクセス可能になる。

Phase2. 同一LAN内の他のPCでサンプルサイトにアクセスする方法

STEP3. Windows PCのローカルIPのパケットをUbuntuの仮想マシンにポート転送(ポート解放する)

http://[Windows PCのローカルIPアドレス]でngnixのサンプルサイトにアクセスできるようになる。

もしできない場合, ルーターの設定に問題があるのかもしれない。ルーターの設定で同一LAN内から他のPCに対してアクセス制限がかかる設定がある。その設定を解除する必要がある。

[Phase3] 世界中からサンプルサイトにアクセスする方法

STEP4. ルーターからのWindows PCのパケットを仮想マシンにポート転送(ポート解放)する。

ルーターを設定するにはふつうはhttp://192.168.1.1にブラウザーを開けばルーターの設定画面に到達する。ルーターのメーカーによって方法が異なるから, 「ルーターの機種 ポート解放」などでGoogle検索する。

STEP5. Windowsのファイアウォールの設定を変更する.

これでhttp://[グローバルIPアドレス]でngnixのサンプルサイトにアクセスできるようになる。

【おまけI】手元のPCから構築したUbuntuにシェルでアクセスする方法

【おまけII】SSH接続で公開鍵, 秘密鍵方式を用いて安全にSSHでログインする方法

【おまけIII】作ったサイトをhttps化する方法

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?