0

私はウェブサイトを設定するのが初めてなので、簡単に行ってください。

基本的に、XAMPP スタックに osticket システムをセットアップし、ローカルでは問題なく動作しますが、パブリック IP からアクセスしようとすると接続しません。

サーバーが 80 でリッスンしているため、ポート 12345 -> 80 にポート転送しました。

Apache 用のhttpd.confファイルには、外部 IP アドレスと内部 IP アドレスのどちらを入力しますか? .confファイルはサーバーに対してローカルであるため、localhostのままにしておくと想定しています。


私のネットワーク設定:

ファイアウォールのセットアップ: <PublicIP:12345> ALLOW <PriavteIP>

ポート転送のセットアップ: <PublicIP:12345> -> <PrivateIP:80>

4

1 に答える 1

0

セットアップについてもっと理解しないと、それを伝えるのは困難です。内部ネットワークをインターネットに接続するルーターがあり、ネットワークに 1 つまたは複数のコンピューターが接続されており、サーバーがその 1 つであることを前提としています。

公開ルーターのファイアウォールのポート転送ルールについて話しているのですか? ルーターからサーバーのポート 80 にポート 12345 を転送している場合、それが機能しない理由は、パブリック マシンからの標準の HTTP 要求が、ポート 12345 ではなくポート 80 でルーターに到達するためです。 12345 のポート番号を含む URL? どちらかといえば、ルーターのポート 80 へのすべてのリクエストをサーバーの IP にルーティングする必要があります。

URL のポート番号を使用して Web サイトを表示しようとすると、これを確認できます。したがって、ルーターへの IP アドレスが 5.6.7.8 の場合、 http: //5.6.7.8 :12345 と入力すると、Web ページが読み込まれます。これは、ポート 12345 からのページの要求がサーバーのポート 80 に転送されるためです。 . しかし、正直なところ、ポート 12345 を取り除く必要があると思います。

于 2015-12-06T04:40:44.903 に答える