問題タブ [port80]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - Windows 2008 R2 サーバーはポート 80 で Web ページを散発的に提供しますが、他のポートは問題ありません
この問題を数日間追跡しています。それは行き来します...つまり、問題は8〜10時間存在し、その後12時間消え、4時間再び現れてから2時間消えます。
これが私のセットアップです。約 60 の Web サイトをホストしている IIS 7.5 を実行している Windows 2008 R2 サーバーがあります。各 Web サイトには、バインドされた独自の IP アドレスがあります。ポート 443 (ssl) で実行されている 1 つ (私の管理パネル) を除いて、すべてのサイトはポート 80 で実行されています。
先週、サイトが機能しなくなったことに気付きました。サイトの 1 つにアクセスすると、Chrome で「おっと! Google Chrome は www.mysite.com に接続できませんでした。リロードしてみてください...」というメッセージが表示されます。ページを 5 回または 6 回更新すると (10 回以上かかる場合もあります)、サイトが表示されます。私の最初の考えでは、これはネットワーク関連の問題であるため、サーバーに RDP 接続し、IIS を開き、IIS 内の参照リンクからいくつかのサイトを参照しました。サーバー上で同じことを直接見ました。次に、IP をヒットすることによって、問題の原因である可能性がある最初のルーターにまだ送信されている可能性があるため、サイトの 1 つをループバック アドレス (127.0.0.1) にバインドし、同じ問題を見ました。
これらの「テスト」により、問題が発生しているのはポート 80 のみであることがわかりました。次に考えたのは、Symantec のエンドポイント プロテクション (ウイルス ソフトウェア) がポート 80 で着信要求をブロックしていたのではないかということだったので、それを無効にしました... 同じ問題です。
それから、おそらくそれは私の Windows ファイアウォール ルール puking だと思いました。同じ問題で、ポート 80 のトラフィックを許可するルールを再作成しました。次に、ファイアウォールを完全に無効にして、ファイアウォール内で他の何かがそれをつまずかせていないかどうかを確認しました。同じ問題です。
次に、リモート マシンからポート 80 でサイトの 1 つに telnet で接続しようとしました。3 回か 4 回うまくいき、その後 telnet に接続できなくなります。したがって、通過する時間は、サーバーが Web ページを提供した時間です。接続しない時間は、ページを提供しなかった時間です。
次に、IIS に「失敗した要求トレース」をサイトの 1 つに追加して、失敗したときに失敗する理由を特定できるかどうかを確認しました。サイトに数回アクセスしようとしましたが、失敗しましたが、ログは作成されませんでした。その後、ようやく通過し、ログが作成されます。これは、失敗した場合、IIS にさえ到達していないことを示しています。
次に、実行してみました:
ポート 80 に着信するトラフィックを別の何かがキャッチしているかどうかを確認します。また、TcpView をダウンロードして実行しましたが、ポート 80 でトラフィックをキャッチするものは何も表示されませんでした。その後、IIS を停止して上記の両方を再度実行しましたが、IIS が停止したときにポート 80 でリッスンしているものはありません。
次に、ポート 80 で着信するトラフィックを高いポートにマッピングするポート マッピングを実行して、少なくともサーバーが一貫してページを提供できるかどうかを確認しました。このコマンドを使用してポートをマップしました
これでも問題は解決しませんでした。これは、問題がネットワーク スタックのそのレベルに到達する前に発生していることを示しています (これはどこにあるのかわかりませんか??)。
iisreset を実行し、サーバーを再起動し、ウイルス スキャンを実行し、Windows Update を実行し、ディスク デフラグを実行しましたが、何も修正されませんでした。
問題がハードウェアに関連している可能性はありますか? 1 つのポートのみのトラフィックを禁止し、他のすべてのトラフィックは正常に通過させるという点まで、ネットワーク インターフェイスが悪化する可能性はありますか? 問題なくマシンに FTP で接続できます。問題なくマシンに RDP で接続できます。前述のように、443 のサイトでは問題が発生したことはありません。ポート 80 のみです。
これを解決するための探し方や方法についてのアイデアがまったくありません。この時点での提案は大歓迎です。
更新: ネットワーク インターフェイスをサーバー上の他の NIC に切り替えましたが、同じ問題が発生しています
ティア
apache - プロキシ サーバー経由の HTTP は許可されていません
Tomcat
サーバーに接続しようとするとhttp://<servername>:8080
正常に動作しますが、提供された別の ISP からは次のエラーが発生します。
一部の ISP は、クライアントがプロキシを使用していると考えているため、ポート 8080 での http を許可していないようです。
またhttpd
、Web サイト用にポート 80 で実行しています。
したがって、プロキシエラーを回避するために、次のルーティングを行いたいと思います。
- ユーザーが に接続する
http://<servername>
と、Web サイトは apache 経由で提供されます。 - ユーザーが に接続する
http://<servername>/AppName
と、クライアント (またはその ISP) に知られることなく、ポートが 8080 に再ルーティングされます。
それは可能ですか(iptablesなどを使用して)?
ありがとうございました
apache - XAMPP Apache が起動しない
Windows 8 Pro を使用しています。XAMPP Windows 1.8.1 をインストールしました。XAMPP コントロール パネルから Apache を起動しようとしましたが、起動しません。次のエラーが発生します。
また、IIS サービスも実行していません。Web 配置エージェント サービスも実行していません。World Wide Web 発行サービスも実行していません。
何が問題なのですか?誰でも助けてもらえますか?
webserver - xamppサーバーを使用して、外側のWebからの全員がアクセスできるようにするにはどうすればよいですか
私は今、1週間以上これに問題があります。コンピューターでマインクラフト サーバーを実行しています。したがって、「固定」IP を取得するために no-ip.org を使用しました。サーバーのすべてのポートを禁止し、友人は問題なくアクセスできます。後で、統計などのために小さな Homegape を作成できると考えました。ということで、xamppをインストール。ポート 80、8080、8000、7171 を転送しました。私 (およびローカル ネットワーク内の他の全員) は、no-ip.org アドレス経由でアクセスできます。しかし、他の誰も!(繰り返しますが、人々は私のコンピューターに minecraft のポート (25565) 経由でアクセスでき、他のポートは使用できません!)
どうすればその問題を解決できますか? まだ見たことのない構成の1つに単純なノードがあると確信しています。私は何日もグーグルで検索しました。したがって、これらのポートを転送する必要があることがわかりました。しかし、それは私が見つけることができたすべてです。
私のファイアウォールは(もちろんテスト用です!)無効になっています!
xampp - Windows 7 の XAMPP ポート 80 エラー
ポート 80 が使用されているため、XAMPP 3.1.0 が機能していません。私は周りを見回しましたが、これは一般的な問題のようです。IIS を停止しました。Skype は実行されていません。Web 展開エージェント サービスは実行されています。Apache の httpd.conf の構成を変更して、この質問に対する 2 番目の回答に従って、ポート 80 をリッスンしました: XAMPP PORT 80 is Busy / Apache 構成ファイルの EasyPHP エラー:それでもうまくいきません。XAMPP のコントロール パネルのエラー メッセージは次のとおりです。
localhost にアクセスすると、コントロール パネルでサービスが停止しているにもかかわらず、IIS7 の画面が表示されます。
iis-7 - パーソナル サーバーで Web サイトをホストできない
パーソナル サーバーで Web サイトをホストできません。IIS7を使用しています。ルーターでポート番号 80 を転送し、ポート 80 で着信接続を許可するようにファイアウォールを構成しました。奇妙なことに、ポート番号 1433 で実行されている外部から SQL Server データベースにアクセスできますが、私の Web サイトにはアクセスできません。助けてください。
apache - 80 が既に Apache で使用されている場合、どのポートで WebSocket サーバーを実行する必要がありますか?
接続されたクライアント間の通信を提供するために WebSockets アプリを作成しましたが、会社のファイアウォールと、使用しているポート 8080 をブロックする可能性のある ISP ルールが心配です。しかし、通常の HTTP ポート 80 (実際には誰もブロックしない) は、そのサーバー上の Apache によって既に使用されており、アプリの残りの部分 (PHP で実行される従来の Web アプリ) に機能を提供します。
私のオプションは何ですか?私の懸念は見当違いですか?
http - CouchDB ポート 80
ポート80でcouchdbを実行できますか? 私はそこからcouchappをホストしようとしていますが、ユーザーがURLにポート番号を入力する必要はありません。
couchdb 構成でポートを 80 に変更すると、ポートが使用できなくなり、80 またはその他のポートでアクセスできなくなります。local.ini ファイルでポートを元に戻す必要があります。
これは推奨される設定ではありませんか? リバース プロキシの背後でホスティングしたほうがよいでしょうか? もしそうなら、IIS リバース プロキシの背後で動作させる方法に関するヒントはありますか? ARR と URL Rewrite を使用してそれも試しましたが、成功しませんでした。
編集:
まず、CouchDB 決定版ガイドのこの章では、couch から直接 Web アプリをサーバーに提供しても問題ないと示唆しているようです。コミュニティが何を考えているのか興味があります:
http://guide.couchdb.org/editions/1/en/standalone.html
次に、IIS がインストールされていない 2 台目のマシンに CouchDB をインストールしましたが、ポート 80 で問題なく動作していました。 IIS にポート 80 を放棄させるには?