私はすでに自分のコンピューターにapacheをインストールしました。ここで、他の人が私のサーバーに接続して私のサイトを表示できるように、Web上でサーバーをホストする方法を知りたいと思います。
質問する
105 次
2 に答える
3
すでにローカルホストを介してWebサイトを表示できる場合は、ファイアウォールを介してポートフォワードするだけで、外部アクセスを許可できるはずです。
于 2012-07-16T18:42:26.043 に答える
0
- 0.0.0.0インターフェースでWebサーバーを実行していることを確認してください。これは、Linuxで次のコマンドを実行することで確認できます
netstat -anlpt
。ポート80(または443)がリッスンしているIPを調べます。127.0.0.1であってはなりません。 これが自宅のコンピューターの場合:
- ルーターのポート80(SSLを使用している場合は443)をコンピューターのポート80に転送する必要があります。コンピューターのIPアドレスは、
ifoncfig
またはipconfig
(Windows)出力で確認できます。http://192.168.0.1
通常、ルーターのインターフェースは、またはのようなアドレスで利用できますhttp://192.168.1.1
(ルーターの製造元と設定によって異なります)。 - ポートフォワーディングを設定したら、IPアドレスを入力するとインターネットからWebサイトにアクセスできるようになります。http://whatismyip.comに表示されるIPアドレス
- ルーターのポート80(SSLを使用している場合は443)をコンピューターのポート80に転送する必要があります。コンピューターのIPアドレスは、
これが自宅のコンピューターでない場合は、サーバーのパブリックIPアドレスを介してWebサイトにアクセスできる必要があります。
ドメイン名がある場合は、そのドメインのネームサーバー構成を更新して、サーバーのIPアドレスを指すAレコードを配置し、apacheに同等のvhostエントリを作成する必要があります。ただし、Webサイトを表示するためにドメイン名は必要ありません。http:// wxyz IPで十分です(wxyzはサーバー/コンピューターのパブリックIPです)
于 2012-07-16T21:46:12.587 に答える