質問: 自宅のpcをwebサーバーにするにはどうすればよいですか? pcでapachetomcatを実行しています。私のpcは家のルーターに接続され、ルーターはispに接続されています。次に、pcでサーバーを実行して、友人がpcでホストされているサイトを表示できるようにします。サイトにアクセスすると https://whatismyip.com ipアドレスがxx.xx.xx.xxであることがわかります。これが私のルーターのipです。ブラウザに http://xx.xx.xx.xx と入力すると、ルーターはユーザー名とパスワードを要求します。これは、私の友人が私のルーターに接続できることを意味します。 pcで実行されているtomcatでホストされているサイトを表示するにはどうすればよいですか?商用ホスティングを使いたくないし、何らかの理由でpcをサーバーとしてのみ使いたい。私のルーターの内部ipは192.162.1.1で、私のpcの内部ipは192.162.1.2です。
回答: ポート80(http)のルーターでpcに「ポート転送」を設定する必要があります。また、ルーターが同じipを割り当てるように「静的dhcp」を設定することをお勧めします常に起動時のpc。これを行うと、pcがハッカーの世界にさらされていることに注意してください。現在のバージョンのapache/tomcatがインストールされていること、および定期的に更新を適用していることを確認してください。ルーターがサポートしている場合は、「ダイナミックdns」を設定して、インターネット上でマシンに永続的な名前を付けることができます(ip番号が変更されることはありません)。dyndns.comをチェックして、無料のダイナミックdnsオプションを確認してください。