-1

私はすでに自分のコンピューターにapacheをインストールしました。ここで、他の人が私のサーバーに接続して私のサイトを表示できるように、Web上でサーバーをホストする方法を知りたいと思います。

4

2 に答える 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アドレス
  • これが自宅のコンピューターでない場合は、サーバーのパブリックIPアドレスを介してWebサイトにアクセスできる必要があります。

  • ドメイン名がある場合は、そのドメインのネームサーバー構成を更新して、サーバーのIPアドレスを指すAレコードを配置し、apacheに同等のvhostエントリを作成する必要があります。ただし、Webサイトを表示するためにドメイン名は必要ありません。http:// wxyz IPで十分です(wxyzはサーバー/コンピューターのパブリックIPです)

于 2012-07-16T21:46:12.587 に答える