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

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

5
httpをhttpsにリダイレクトせずに、サイト全体を強制的にhttps
サイト全体をhttpsにする方法を調査しているときに、たくさんの議論がありました。ほとんどの答えは、httpをhttps(.htaccessファイル)にリダイレクトすることでした。これは、同じジョブを2回(2つの要求)行うのは良くないため、良くありません。また、「真ん中の男」が最初にhttpを使用し、自分のサイトがhttpsに直接アクセスするようにします。サイト全体をhttpsにする別の方法はありますか?たとえば、ユーザーがexample.comに入力すると、そのexample.comは、httpまたは他の何かから先にリダイレクトすることなく、自動的にhttpsになりますか?
14 http  https 

1
HAProxy-URIに基づいて別のWebサーバーに転送する
次の構成のHTTPファームがあります。 listen webfarm 10.254.23.225:80 mode http balance roundrobin cookie SERVERID insert option httpclose option forwardfor option httpchk HEAD /check.txt HTTP/1.0 server webA 10.254.23.4:80 cookie A check server webB 10.248.23.128:80 cookie B check 特定のURI(/ special)に対するすべてのリクエストを3番目のWebサーバーに転送するオプションを追加したいと思います。どうすればいいですか?

3
コマンドライン経由で$ _GET変数をPHPスクリプトに渡す方法は?
PHPスクリプトを提供するWebサーバーを作成しようとしています。現在、次のように機能します。 クライアントは/index.php?test=valueを要求します サーバーが呼び出す php index.php サーバーはHTTP要求ヘッダーをSTDINとしてPHPプロセスにフィードします サーバーphpはSTDOUTからの出力を読み取り、それをクライアントに返します パラメーターがPHPスクリプトに渡されていないことを除いて、これらはすべて機能しています: var_dump($_GET); 戻り値: array(0){} $_GETPHPバイナリが呼び出されたときに、パラメータはどのように渡されますか?
14 php  http  cgi 

1
ロードバランサーの背後にある発信サーバーを示すHTTPヘッダー
デバッグのために、負荷分散されたWebサーバーのプールを構成して、要求を処理した「true」サーバーを識別するHTTPヘッダーを出力します。ただし、これがどのようなヘッダー名であるかはわかりません!このための既存のヘッダーはありますか?お気に入りはありますか?
13 http 

2
Apache2-URLのディレクトリの末尾に「/」がない場合の301リダイレクト
末尾にスラッシュ( "/")を付けずにこのようなURLをリクエストしたときに、このRedirect(301)に気付いていません。 http://server/directory サーバーは、Locationヘッダーがに位置する301 Redirect Permanentヘッダーで応答しますhttp://server/directory/。 この実例をご覧ください: ユーザーリクエスト: GET /social HTTP/1.1 ( http://192.168.1.111/social ) Apacheサーバー応答: HTTP/1.1 301 Moved Permanently Location: http://192.168.1.111/social/ ユーザーリクエスト: GET /social/ HTTP/1.1 ( http://192.168.1.111/social/ ) Apacheサーバー応答: HTTP/1.1 200 OK Apache access.log: 192.168.1.130 - - [05/Apr/2014:22:06:47 +0200] "GET /social HTTP/1.1" 301 558 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; …

2
Nginxプロキシキャッシング-動作しているかどうかを確認する方法
オンラインで見つけたチュートリアルからプロキシキャッシングを使用するようにnginx.confファイルを設定しました。今、私はそれが実際に機能しているかどうかを確認する方法を見つけようとしています。 add_header X-Cache-Status $upstream_cache_status;サーバーセクションの構成ファイルに追加すると、キャッシュからのものかどうかを示すキャッシュヘッダーを追加する必要があることをどこかで読みました(HIT、MISS、またはEXPIREDのいずれかの値があります)。 私は実際にこのヘッダー(およびその値)を実際に表示できる場所と、これが正しい方法であるかどうか/別の方法があるかどうかを知りたいです。私はWebテクノロジー全般は非常に新しいので、これが初心者の質問であれば申し訳ありません。ありがとう!

2
HTTPリクエストが途中で終了した場合はどうなりますか?
ブラウザーにURLを入力し、ブラウザーがHTTP要求を送信するとします。リモートHTTPサーバーは要求を受け入れ、要求を処理するための長いタスクを開始します。 リクエストが完了する前に終了した場合(たとえば、Escキーを押すかFirefoxで)、リクエストはどのように閉じられますか?ブラウザはこの中止要求をサーバーに通信しますか(そうではないと思いますか)? いいえ、長いタスクの完了時に、サーバーは結果をどうしますか?とにかくそれを送り返しますか?もしそうなら、何が起こりますか?私のPCまで届きますか?または途中で迷子になりますか? これは私の好奇心のためです。 御時間ありがとうございます :)
13 http 


2
Nginx複数ルート
特定のサブディレクトリへのリクエストを別のルートロケーションに転送したいのですが。どうやって?私の既存のブロックは: server { listen 80; server_name www.domain.com; location / { root /home/me/Documents/site1; index index.html; } location /petproject { root /home/me/pet-Project/website; index index.html; rewrite ^/petproject(.*)$ /$1; } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } …

1
laravelのphp職人サーブサーバーがIIS上のWWWからアクセスできないのはなぜですか
laravel artisan サーバーを通してlaravelアプリケーションを実行しています: php artisan serve そして、私が自分のlocalhost:8000.. に進むとうまく機能します。さらに、次のようにIISサーバーにインバウンドルールを追加しました。 コントロールパネル->管理ツール->セキュリティが強化されたWindowsファイアウォール、受信の規則。新しいルール「ポート、TCP、8000、すべてのプロファイルを許可する」を作成します しかし、何らかの理由で、私はまだWWWからWebサイトにアクセスできません(Webrickサーバー(同じマシン上で)に対してまったく同じ手順を実行し、完璧に機能しました)。

1
httpコード206(部分コンテンツ)とはどういう意味ですか?
かなり多数の動画のプレーヤーを保持するページ(video.jsを使用します)を構築しています-画像のサムネイルのボタンをクリックすると、モーダルプレーヤーが開き、動画を再生します。正常に動作します; 大きな問題ではない。私のサーバーはApache 2.2.15、fwiwです。 質問:サーバーログを見ると、次のようなHTTPコード206(部分コンテンツ)を持つ各ビデオのエントリが表示されます。 GET /videos/a_video.mp4 HTTP/1.1" 206 1130496 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11" これらのエントリの正確な意味はわかりません。このページが読み込まれたとき、1.1 MBのデータが実際にネットワークを介してクライアントにプッシュされましたか、それともクライアントがファイルがユーザーによって本当に要求されたとき/場合に使用することを意図した情報ですか?これらすべてをユーザー/クライアントにダンプすることは、特にモバイル接続の場合、誰かの帯域幅(私のサイトの帯域幅に沿って)に対して行う非常に厄介なことです。(いくつかの追加のログ分析に基づいて、それらのビットは本当にプッシュされているように見えますが、他のより知識のある人々とこれを確認することは確かに正しいことのようです...)

3
HTTP OPTIONSリクエストでApacheに「200 OK」を返す
コードを変更せずにクロスドメインHTTPアクセス制御を実装しようとしています。 このブロックで正しいアクセス制御ヘッダーを返すApache(2)サーバーがあります。 Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "POST, GET, OPTIONS" ブラウザがHTTP OPTIONSリクエストを送信したとき(REQUEST_METHOD環境変数に保存されている)、Apacheがコードを実行しないようにする必要があります200 OK。 要求方法がOPTIONSの場合に「200 OK」と応答するようにApacheを構成するにはどうすればよいですか? このmod_rewriteブロックを試しましたが、アクセス制御ヘッダーが失われます。 RewriteEngine On RewriteCond %{REQUEST_METHOD} OPTIONS RewriteRule ^(.*)$ $1 [R=200,L]

1
一時的なサイトの停止/ダウンタイム中にどのHTTPステータスを返す必要がありますか?
コードをアップグレードするために、Webサイトを削除します。アップグレード中に一時的なダウンタイムページを表示したいのですが。ダウンタイム中にサイトをスパイダーしようとするボットの問題を防ぐために、このウィンドウ中に必ず返すHTTPレスポンスは何ですか?

1
1つのサブディレクトリを除くすべてのリクエストをHTTPSにリダイレクトします
自己署名証明書からnginx Webサーバーの証明書を暗号化しようとしています。 現在、私はへのすべての要求をリダイレクトhttp/80するhttps/443私はしばらく前に作成した自己署名証明書を使用しています、。 今-私が理解していることから、Let's Encryptはポート80にリクエストを行います(私はwebrootオプションを使用していますcertbot)これらの要求はリダイレクトされ、証明書の生成が失敗します。 ポート80でリッスンし、次のサーバーブロックでこれを達成しようとしました。 server { listen 80; server_name sub.domain.tld; server_tokens off; location /.well-known { root /var/www/letsencrypt; } location / { return 301 https://$host$request_uri; } } しかし、へのリクエスト/.well-knownはhttps/443とにかくリダイレクトされます。 http/80へhttps/443のリクエストを除くすべてのリクエストをにリダイレクトするにはどうすればよい/.well-known/ですか?

1
nginx要求行が大きすぎます
エラーが発生しています: Bad Request Request Line is too large (6060 > 4094) 次のようにサーバー上の特定のURLにアクセスすると: /api/categorize?packages=package1,package2,...packageN nginx.confには次のものがあります。 large_client_header_buffers 8 16k; client_header_buffer_size 8k; 特定の問題に関するドキュメントは見つかりません。large_client_header_buffersのドキュメントには400 Bad requestが記載されていますが、「large_client_header_buffers」を4 8kから変更しています。または8 8k; または8 16; 問題を修正しませんでした。
12 nginx  http  web  400 

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