問題タブ [webserver]
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.
webserver - マシン上で実行されているWebサーバー(Apache)が外部からアクセスできないようにするには、どうすればよいですか?
ラップトップをWeb開発(PHP、Pythonなど)マシンとして使用したいのですが、外部からアクセスできないようにすることができない限り、これを行うことを躊躇します。
Apache構成ファイルの構成など、ファイアウォール以上のものが必要だと思いますが、しっかりとロックダウンされていることを100%確実にするために他に何が必要かわかりません。
apache - ssl_error_rx_record_too_long および Apache SSL
私のサイトの 1 つにアクセスしようとしている顧客がいますが、このエラーが発生し続けます > ssl_error_rx_record_too_long
すべてのブラウザー、すべてのプラットフォームでこのエラーが発生します。問題をまったく再現できません。
私のサーバーと私自身は米国にあり、顧客はインドにいます.
私は問題をグーグルで検索しましたが、主な情報源は、SSL ポートが HTTP で話していることのようです。サーバーを確認しましたが、これは発生していません。こちら に記載されている解決策を試しましたが、お客様は問題が解決しなかったと述べています。
これを修正する方法、またはこれを再現する方法を誰か教えてもらえますか???
ソリューション
お客様のローカル プロキシの設定が間違っていたことが判明しました。
この質問を見つけて、将来デバッグしようとしている人に役立つことを願っています。
iis - IIS Windows ServerのWebサイトからのダウンロード速度を制限するにはどうすればよいですか?
人々が私のウェブサイトからファイルをダウンロードするとき、私は彼らがファイルあたり300KB/秒より速くダウンロードできるようにしたくありません。
とにかくこれを行うことはありますか?WindowsServer2003でIIS6.0を実行しています。
java - NetBeansでどのWebサーバーを使用する必要がありますか?
私はJava開発に8年間携わっていませんが、NetBeansWebアプリケーションの構築を始めています。Webアプリケーションウィザードをウォークスルーすると、使用するサーバーを要求されます。
NetBeansで使い始めるのに最適で最も単純なサーバーは何でしょうか。
asp.net - ASP.NET State Service はどこに消えましたか?
先日、ホストされた VSP Win 2003 サーバーで ASP.NET State サービスを自動開始するように設定しました。今日戻ってきたら、サービスが完全になくなった!?
なぜそれがなくなったのか、それを取り戻す方法はありますか?ありがとう!
python - Windows で Python Web サーバーをサービスとして実行する
私はPythonで書いた小さなWebサーバーアプリケーションを持っています。これは、データベースシステムからデータを取得してXMLとしてユーザーに返します。その部分は問題なく動作します。コマンド ラインから Python Web サーバー アプリケーションを実行でき、クライアントに接続してデータを取得させることができます。現時点では、Web サーバーを実行するには、管理者ユーザーとしてサーバーにログインする必要があり、手動で Web サーバーを起動する必要があります。システムの起動時に Web サーバーをサービスとして自動的に起動し、バックグラウンドで実行したいと考えています。
ActiveStateのサイトとStackOverflowのコードを使用して、サービスを作成する方法についてかなり良いアイデアがあり、少し整理できたと思います。Web サーバーを Windows サービスとしてインストールして起動できます。ただし、サービスを再度停止する方法がわかりません。私の Web サーバーは BaseHTTPServer から作成されます。
serve_forever() 呼び出しは、当然のことながら、Web サーバーを無限ループに陥らせ、HTTP 接続 (またはサービスには役に立たない ctrl-break キーの押下) を待機させます。上記のコード例から、あなたの main() 関数は無限ループに陥り、「停止」条件に遭遇したときにのみループから抜け出すはずであるという考えが得られます。私のメインコールは serve_forever() です。SvcStop 関数があります。
コマンドラインから「python myservice stop」を実行すると呼び出されるようですが(出力をファイルに生成するデバッグ行をそこに配置できます)、実際にはサービス全体を終了しません-その後の「python myservice start」への呼び出し"エラーが発生します:
サービスの開始エラー: サービスのインスタンスは既に実行されています。
そして、その後の stop の呼び出しは私に与えます:
サービスの停止中にエラーが発生しました: サービスは現在、制御メッセージを受け入れることができません。(1061)
serve_forever (serve_until_stop_received など) を置き換えるか、サービス全体を停止するように SvcStop を変更する方法が必要だと思います。
完全なリストは次のとおりです (スペースを節約するためにインクルード/コメントをトリミングしました):
c# - .NET の埋め込み Web サーバー
軽量 Web サーバーを .NET で開発された Windows アプリケーションに組み込みたいと考えています。Web サーバーは PHP をサポートしている必要があります。
Cassini を見てきましたが、ASP.NET のみのようです。
java - セキュリティを備えた REST Web サーバーの作成
私はウェブサーバーの作成に非常に慣れていません。それらを理解し、簡単なウェブサーバーを作成しようと何度か試みましたが、完全に「クリック」されることはありませんでした。現時点では、REST が私の目的に最も適しているという印象を受けています (後で説明します)。
Java での基本的なコード例 (Tomcat Apache を使用) または Web サーバーの方法を示すチュートリアル リソースを教えてください。
- セキュリティに使用できます-つまり、クライアントを識別するために何らかの値を渡します-Webサーバーから、いくつかの基準に応じてクライアントへのアクセスを拒否または許可します-おそらくルックアップリスト。
- クライアントが正常に受け入れられると、データベース テーブルに行を書き込むために使用される Web サーバーにさらにいくつかの値を渡すことが許可されます。
どうもありがとう。
PS - Eclipse Ganymede に付属する何かがあったのではないかと思いましたか? 誰かが確認できたら?
javascript - Javascript ファイルを、所有している別のメイン ドメインに移動するのはなぜですか?
昨年かそこらで、多くの主要な Web サイトがページの構造に同じ変更を加えたことに気付きました。それぞれの Javascript ファイルは、ページ自体 (またはそのサブドメイン) と同じドメインでホストされていたものから、別の名前のドメインでホストされているものに移動しました。
単なる並列化ではない
現在、ページのコンポーネントを複数のドメインに分散させてダウンロードを並列化する、よく知られた手法があります。 Yahooは、他の多くの人と同様にそれを推奨しています. たとえば、www.example.comは HTML がホストされている場所であり、画像はimages.example.comに配置し、javascript はscripts.example.com に配置します。これは、ほとんどのブラウザーがサーバーごとの同時接続数を制限して、良きネット市民であるという事実を回避します。
上記は私が話していることではありません。
コンテンツ配信ネットワークへの単なるリダイレクトではありません (または、そうかもしれません。質問の下部を参照してください)。
私が話しているのは、Javascript をまったく別のドメインでホストすることです。具体的に言ってみましょう。昨年かそこらで、私は次のことに気付きました:
youtube.comは .JS ファイルをytimg.comに移動しました
cnn.comは .JS ファイルをcdn.turner.comに移動しました
weather.comは .JS ファイルをj.imwx.comに移動しました
今では、大規模な Web サイト向けのアウトソーシングを専門とするAkamaiのようなコンテンツ配信ネットワークについて知っています。(Turner の特別なドメインの「cdn」という名前は、この概念の重要性を示しています)。
ただし、これらの例では、各サイトにはこの目的のために特別に登録された独自のドメインがあり、コンテンツ配信ネットワークやその他のインフラストラクチャ プロバイダーのドメインではないことに注意してください。実際、これらのスクリプト ドメインのほとんどからホームページを読み込もうとすると、通常は会社のメイン ドメインにリダイレクトされます。また、関連する IP を逆引きすると、CDN 企業のサーバーを指しているように見える場合とそうでない場合があります。
なぜ私は気にするのですか?
以前は 2 つの異なるセキュリティ会社で働いていたので、悪意のある Javascript に悩まされてきました。
その結果、私は Javascript (および Java などの他のアクティブ コンテンツ) の実行を許可するサイトをホワイトリストに登録する慣行に従います。その結果、 cnn.comのようなサイトを適切に機能させるには、手動でcnn.comをリストに追加する必要があります。それは後ろの痛みですが、私は代替案よりもそれを好みます。
scripts.cnn.comなどを使用して並列化した場合、適切なワイルドカードを使用するとうまくいきました。また、人々が CDN 会社のドメイン以外のサブドメインを使用している場合、CDN 会社のメイン ドメインを先頭にワイルドカードを付けて許可するだけで、一石二鳥です (*.edgesuite.net や *.akamai.com など)。
現在、(2008 年現在) これでは不十分であることがわかりました。ここで、ホワイトリストに登録したいページのソース コードを調べて、そのサイトが Javascript を保存するために使用している「秘密の」ドメイン (複数可) を特定する必要があります。場合によっては、サイトを機能させるために 3 つの異なるドメインを許可する必要があることに気付きました。
これらすべての主要なサイトがこれを始めたのはなぜですか?
編集: 「onebyone」が指摘したように、コンテンツの CDN 配信に関連しているようです。それで、彼の研究に基づいて質問を少し修正させてください...
weather.comがtwc.vo.llnwd.netではなくj.imwx.comを使用しているのはなぜですか?
youtube.comがstatic.cache.l.google.comではなくs.ytimg.comを使用しているのはなぜですか?
これには理由があります。
c - ansi c でソケットをポート 80 にバインドする
ポート 80 を c のソケットにバインドしようとすると、このポートを使用する権限がないというエラーが常に表示されます。この許可を取得する簡単な方法はありますか?