問題タブ [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 サーバーはどのように機能しますか?
私は .NET 開発者であり、ほぼ 3.5 年間 C# を使用しています。Web サーバーがどのように機能するかを理解したいのですが、65,000 フィートの概要を意味しているわけではありません。Web サーバーの内部の仕組みを理解したい。
Web サーバーがどのように機能するかを学ぶのに役立つリソースは何ですか?
c# - C# で単純な埋め込み http および https アプリケーションを作成する
追加の依存関係やインストールを必要とせずに、いくつかの単純なことをすばやく実行できる単純なhttp サーバー APIがあります。
IIS なしの .NET に同様の API/ライブラリはありますか?
たとえば、私は小さなウィンドウ サービスを実行しています。ローカル/リモート コントロール/監視を可能にする単純な愚かな Web インターフェイスを追加したいと考えています。
c# - オープンソースの最小限の Web サーバー?
私が書いたプロジェクトの次のステップを考えています。現在、シリアル ポート デバイスを制御するデスクトップ アプリケーションです。
デバイスの状態などに関する「ほぼリアルタイム」の更新を取得するために、ブラウザクライアントが何らかのプロセスに接続できるようにすることを検討しています。ブラウザ クライアントからの制御も許可する可能性があります。
独自の Web サーバーを最初から作成したくありません。これは非常に縮小された Web サーバーになります。
どこを見るべきかについて何か提案はありますか?
私は C++ または C# の実装を好みます。
.net - どちらを使用しますか?Visual Studio 開発サーバーまたはローカル IIS Web サーバー?
私はいつもこれについて疑問に思っていました...そしてありがたいことに、今ではこの質問をするための専門家の良い環境があります.
Web アプリケーション プロジェクトを作成する場合、どの Web サーバーを使用するのが最も適切ですか?
これは重複した質問です... ASP.NET 開発サーバーまたはローカルホスト IIS? ... 悪い!
iis - なぜアプリケーションプールをリサイクルするのですか?
たぶん誰かがこの簡単な質問に光を当てることができます:
徹底的に精査された.NETWebアプリケーションがあります。appdomain(プロセス)ごとにキャッシュをロードし、開始するたびに、このキャッシュのロードが完了するまでリクエストに完全に応答できません。
私は自分のアプリケーションプールの設定を調べていて、なぜこれほど頻繁に(1,000,000回の呼び出しまたは2時間に1回)リサイクルしているのか疑問に思い始めました。
自動リサイクルを24時間に1回以上に設定できないのはなぜですか?オプションを完全に削除して、メモリがappdomainの制御不能になった場合は、リサイクルしてみませんか?
.net - ASP.Net コンパイルの競合... ユーザー コントロールが 2 つの場所に存在する
ページを実行しようとすると、次のエラー メッセージが表示されます
コードは私のマシンでは問題なく動作し、サーバーでは上記のように失敗します。
これは私のマシンで時々発生しますが、Visual Studio を閉じて再起動することで修正できます。したがって、ASP.Net が行っているコンパイル ミスが原因で競合が発生していると思います。
私の質問は、サーバーを再起動せずにサーバーでこれを修正するにはどうすればよいかということです。
webserver - ポータブル USB ウェブサーバー
私が取り組んでいるプロジェクトでは、Web サーバーが必要になります。Web サーバーは、モバイル デバイスを使用してプレゼンテーションをリモートで制御するために使用されます。
そこにはかなりの数のオプションがあることがわかり、誰かがいくつかの推奨事項を提供できるかどうか疑問に思っています.
私の基準は次のとおりです。
ポータブル、USB キーに適合
走りやすい。ユーザーはアイコンをクリックするだけで済みます。理想的には、アイコンに自動実行コマンドが含まれています。
オープンソース。私は、GPL または同様のライセンスの下でライセンスされたものを好みます。
動的サーバー側言語を実行します。私は、ほとんどが完璧に動作する PHP を持っていることを知っていますが、私は他の言語にもオープンです。
可能であればクロスプラットフォーム。
現在、私は XAMPP に傾倒していますが、いくつかの提案を聞きたいです。
php - Web サーバーに Web サイトをどのようにデプロイしますか?
私の会社では、ビジネス Web サイト (すべて PHP で記述されていますが、それは問題ではありません) の Web 開発者のグループが 8 人います。グループの全員が同時にさまざまなプロジェクトに取り組んでおり、タスクが完了するとすぐに展開します (最近ビジネスが急速に進んでいるため)。
現在、開発は 1 つの共有サーバー上で行われ、すべての開発者が同じコード ベースで作業しています (RCS を使用してファイルを他のユーザーから「ロック」しています)。展開の期限が来ると、変更されたファイルが「ステージング」サーバーにコピーされ、同期スクリプトがファイルをメインの Web サーバーにアップロードし、そこから他の 9 つのサーバーに配布します。
幸いなことに、Web 開発チームはプロセスを改善するために私たちに助けを求めてきました (私たちがしばらく文句を言った後)。
- 誰もが独自のコードベースを持つことができるように、仮想ディレクトリを備えた開発サーバー
- 変更を追跡するための SVN (またはその他の VCS)
- 最新のチェックイン コードを保持するテスト用の中央サーバー
問題は、他のプロジェクトからバグを誤ってアップロードすることなく、変更されたファイルをサーバーにデプロイするにはどうすればよいかということです。私の最初のアイデアは、リポジトリから最新のリビジョンを単純にエクスポートすることでしたが、それではファイルを完全に制御することはできませんでした。
このような状況をどのように管理していますか?どのような種類の展開スクリプトが実行されていますか?
(特別な課題として: Web サイトは過去 10 年間で有機的に成長したため、プロジェクトは小さなチャンクに分割されていませんが、特定の機能のファイルがディレクトリ ツリー全体に分散しています。)
webserver - 複数のハードドライブを 1 つとして表示するクラスタ/負荷分散ソフトウェア?
一度セットアップすると、1 か所にログインするだけで、すべてのハード ドライブが 1 つにまとめてマウントされるクラスタリング/負荷分散ソフトウェア (無料または商用) を知っている人はいますか?
たとえば、現在、www.myurl.com/cpanel にアクセスしてアクセスする 1 つのサーバーがあり、1 つのハード ドライブが表示され、そこにすべての Web サイト ファイルをアップロードします。
ロード バランサーを使用して 100 台の Linux または Windows サーバーを相互に接続し、それらをクラスターとして実行したい場合、www.myurl.com/cpanel にアクセスしてログインすると、複数のハード ディスクが表示されないソフトウェアはありますか?ドライブですが、代わりにすべてのハードドライブの合計容量が表示されるので、1 つのファイルをアップロードするだけで、すべてのハードドライブに自動的にアップロードされますか?
このようなソフトウェアが現在利用できない場合、このようなプログラムを作成できると思いますか? または、ウェブサイトにファイルを配置し、ウェブサイトの訪問者がそれをダウンロードし、ファイルを実行してインターネットに接続すると、インターネット接続がウェブサーバーの一部になるソフトウェアがありますか?データと CPU の使用量は Web サーバーからのもので、一部のデータと CPU の使用量はファイルをダウンロードしたユーザーからのものですか?