タグ付けされた質問 「http」

HTTPはHyper Text Transfer Protocolの略で、World Wide Webを介して情報を転送するために使用されるプロトコルです。

4
リクエストのHTTP圧縮を有効にすることはできますか?
サーバー応答のhttp圧縮を有効にすることに関する多くの情報が表示されますが、着信要求の場合はどうですか。ブラウザが大きなフォームの投稿を圧縮してからサーバーに送信するのは理にかなっていないでしょうか? 別の例は、使用するREST Webサービスです。大きなXMLファイル(10 MB以上)を使用して頻繁にPUTリクエストを送信する必要があり、両側で帯域幅/速度のメリットが確実に得られます。 これはサーバー側の解決済みの問題ですか、それとも各Webアプリケーションが個別に処理する必要がありますか?
35 http  compression 



2
HTTP / HTTPSを介した公開キー認証など
Apacheまたは他のWebサーバーを構成して、ある種の公開鍵認証を使用することは可能ですか? 理想的には、ユーザーがブラウザにキーファイル(または同様の)をインストールし、そのキーが「許可」されている場合、ユーザー名/パスワードを必要とせずにサイトにアクセスできるようにすることです。サーバー側。

2
HTTPリバースプロキシは通常、プロキシ接続のクライアント側でサーバー側ではなくHTTPキープアライブを有効にしますか?
HAProxyには、クライアント側(クライアント<-> HAProxy)でHTTPキープアライブを有効にする機能がありますが、サーバー側(HAProxy <->サーバー)では無効になります。 一部のクライアントはサテライト経由でWebサービスに接続しているため、レイテンシは最大600ミリ秒になります。キープアライブを有効にすると、速度が少し速くなると思います。私は正しいですか? これはNginxでサポートされていますか?これは、他のソフトウェアおよびハードウェアロードバランサーに広く実装されている機能ですか?HAProxy以外に他に何がありますか?

1
応答メッセージで使用される場合、「Connection:close」とはどういう意味ですか?
クライアントConnection: closeが要求メッセージでヘッダーを使用する場合、これは、応答メッセージを送信した後にサーバーに接続を閉じてほしいことを意味します。 このヘッダーは要求メッセージでのみ使用されると考えましたが、応答メッセージでも使用されることに気付きました。例えば: 応答メッセージで使用される場合、このヘッダーは何を意味しますか? これは、クライアントがConnection: keep-aliveリクエストメッセージでヘッダーを使用した場合でも、メッセージに応答を送信した後、サーバーが接続を閉じることを意味すると思います。私は正しいですか?
30 networking  http 

3
ネットワークの問題をシミュレート/エミュレートするためにWindowsで使用できるツールは何ですか?
サーバーの前でリバースプロキシとして機能し、ジッター、遅延、パケット損失などのさまざまなネットワークの問題を引き起こすことができるWindows用のツールを探しています。 私の好みは、Windowsで動作するソフトウェアソリューションです。Httpd mod_proxyはそのような構成をサポートしていないようで、このカテゴリのツールのグーグル検索は実を結ばないことを証明しています。

2
同じVirtualHostでhttp(ポート80)とhttps(ポート443)を提供する
httpとhttpsの両方で機能するようにApacheでVirtualHostをセットアップする必要があります(標準ポートを使用) SSLエンジンを有効にした場合(以下を参照)-ポート80でエラーが発生します。 その理由は、サイトの一部はSSLである必要があるが、他の部分はそうではないということです。サイトでhttpとhttpsの両方を提供するにはどうすればよいですか? これが私の仮想ホストファイルです。 NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost ServerName mysite.co.uk DocumentRoot /var/www/mysite/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/mysite/public> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from …


3
トラフィックの多いサイトは65535を超えるTCP接続をどのように処理しますか?
1台のマシンが持つことのできるポートの数に制限があり、ソケットが未使用のポート番号にしかバインドできない場合、サーバーはこれをどのように処理しますか?システムを分散させる、つまり、多くのマシンに多くのサーバーを配置するだけで実現できますか?

3
TCP SACKをオフにするタイミング
Linuxのチューニングパラメーターを見て、SACKがオフになっているいくつかの構成を確認しました。誰でもこれを説明できますか? これは、ビジーなWebサーバーのチューニングになります。
28 linux  web-server  http 

4
ifを使用せずに、Amazon ELBの背後にあるすべてのhttpリクエストをhttpsにリダイレクトします
現在、http://www.example.orgとhttps://www.example.orgの両方にサービスを提供しているELBがあります。 http://www.example.orgを指すリクエストがhttps://www.example.orgにリダイレクトされるように設定したいと思います。 ELBはhttps要求をhttp要求として送信するため、次を使用します。 server { listen 80; server_name www.example.org; rewrite ^ https://$server_name$request_uri? permanent; } https://www.example.orgへのリクエストはnginxのポート80 に対して行われるため、機能しません。 私はそれを次のように書き換えることができることを知っています server { listen 80; server_name www.example.org; if ($http_x_forwarded_proto != "https") { rewrite ^(.*)$ https://$server_name$1 permanent; } } しかし、私が読んだifすべてのことは、nginx構成内のすべてのコストで回避されるべきであると述べており、これはすべてのリクエストに当てはまります。また、ヘルスチェック用に特別な個別の構成を設定する必要があることを意味します(ここで説明するように、「…ELBがHTTPSエンドポイントとして機能し、HTTPトラフィックのみをサーバーに送信するELBの背後にいる場合、 ELBが必要とするヘルスチェックに対してHTTP 200 OK応答で応答する機能を破壊します」)。 ログインをnginx設定ではなくWebアプリケーションのコードに入れることを検討しています(そしてこの質問の目的のためにDjangoベースのアプリケーションであると仮定しましょう)が、それがオーバーヘッドよりも大きいかどうかはわかりませんif で構成。


4
HTTPリクエストのIPアドレスはスプーフィングされますか?
作成中のWebサイトで、必要に応じて、提出物のIPアドレスを記録する予定です。プロキシは気にしませんが、あなたのIPアドレスを完全にスプーフィングすると、目的が達成できなくなります。 完全なGETアクションを実行するには、受信するかどうかにかかわらず、正当なIPアドレスが必要ですか?または、WebサイトがランダムななりすましIPアドレスからの投稿でスパムされていますか? (POSTは別のものですか?)
27 ip  http  spoofing 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.