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

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

2
404ページのモニターモニターhttpステータス
404または403ページでHTTPステータスを監視しようとしています。ご存じのように、Monitはこれらのページを接続の失敗と見なしますが、どうすればそれを変更できますか。404または403ページが表示されることを監視したいだけです。 可能であれば、この構成で確認する必要があります。 これは私のチェック設定です: check process httpd with pidfile /var/run/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host hostname port 80 protocol HTTP request "/" then exec "/bin/bash -c '/bin/echo -e "hostname\thttpd\t3\tFAILED" | /usr/sbin/send_nsca -H nagiosserver -c /etc/send_nsca.cfg; /usr/bin/monit restart nginx;'"
12 http  monit 

3
AWS Application Load BalancerでHTTPをHTTPSにリダイレクトするにはどうすればよいですか?
私たちのウェブサイトはHIPAAに準拠する必要があるため、すべてを暗号化する必要があります。「私は、彼らがに入れたときに、クライアントは、エラーメッセージを取得する必要はありませんHTTP私はHTTPSにHTTPとHTTPS、およびHTTPリダイレクトの両方をサポートする必要があるので、://mysite.com」。私は正しいですか? 私はウェブサーバーでそれを正しく行いました。したがって、Webサーバーに直接接続すると、HTTPは自動的にHTTPSにリダイレクトされます。すべて良い。 しかし、WebサーバーはAWS Application Load Balancerの背後にあります。ELBでHTTPをHTTPSにリダイレクトする方法がわかりません。そのため、クライアントブラウザーは引き続きHTTP経由でELBに接続できます。 AWS Application Load BalancerでHTTP => HTTPSを設定するにはどうすればよいですか? つまり、ELBとWebサーバー間の接続がHTTPSであることは確かですが、クライアントブラウザーとELB間の接続がHTTPSであることを確認するにはどうすればよいですか。

5
特定のドメインにサービスを提供するサーバー機能のテスト
Server Aお気に入りのwebserver-daemonを使用して設定したとしますwww.example.com。次に、これをに移動しServer Bます。大量のコピーと構成を行った後、新しいサーバーは準備ができているようです。最後のテストは順番に行われます。DNSレコードを変更する前www.example.comに、DNSレコードがまだサーバーAを指しているときに、サーバーBにどのように要求しますか。 私の主な質問に答えましたが、/ etc / hostsが私の影響下にない場合、代わりに生のHTTP1.1をWebサーバーに伝えることでtelnetでテストすることは可能ですか?

2
Gitがhttpを介してプッシュし(git-http-backendを使用)、Apacheが機能しない
私はgit-http-backendを使用して "smart-http"モードでgitのプッシュを必死にしようとしていました。しかし、何時間もテストとトラブルシューティングを行った後、私はまだ残っています error: Cannot access URL http://localhost/git/hello.git/, return code 22 fatal: git-http-push failed` Ubuntu(12.04)、Apache2(2.2.22)、Git(1.7.9.5)の最新バージョンを使用しており、インターネット上にあるさまざまなチュートリアル(http://www.parallelsymmetry.com/howto/gitなど)に従っています。 .jspという。 現在、私のVHostファイルは次のようになっています。 <VirtualHost *:80> SetEnv GIT_PROJECT_ROOT /var/www/git SetEnv GIT_HTTP_EXPORT_ALL SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER DocumentRoot /var/www/git ScriptAliasMatch \ "(?x)^/(.*?)\.git/(HEAD | \ info/refs | \ objects/info/[^/]+ | \ git-(upload|receive)-pack)$" \ /usr/lib/git-core/git-http-backend/$1/$2 <Directory /var/www/git> Options +ExecCGI +SymLinksIfOwnerMatch -MultiViews AllowOverride None Order …
11 apache-2.2  ubuntu  http  git 

1
nginx:[emerg]不明なディレクティブ“ http”
そのようなコードを作成しようとすると: 1. http { 2. script 3. server { 4. ... 5. location ... 6. } 7. } エラーが発生します: nginx: [emerg] unknown directive "http" in /etc/nginx/conf.d/nginx.conf:1 コードが次のような場合: 1. server { 2. ... 3. location ... 4. script 5. } 6. server { 7. ... 8. location .... 9. script 10. …
11 nginx  http 

2
Nginx-Cookieのないドメインから静的コンテンツを提供する
Firebugの「ページ速度」拡張機能を使用してWebサイトを最適化しようとしていますが、現在、「Cookieのないドメインから静的コンテンツを配信する」という提案に取り組んでいます。 私が持っているように、私はいくつかのコンテンツを別のサブドメインを作成しているwww.example.comし、images.example.comどのように私はそれが指定んが、images.example.comクッキーレスのですか?NginxやApacheなどのWebサーバーでCookieがないことを強制できますか、それとも単にサーバーサイドコード(PHPなど)でこのドメインにCookieを設定しないようにするだけですか? 私が尋ねる理由は、「ページスピード」が修正を試みた後でも同じ推奨事項を示しているためです。したがって、一部のCookieがすり抜けたに違いないと思います。ブラウザのCookie検索でCookieが表示されませんが、リソースのHTTPヘッダーを調べると表示されます: Cookie __utma=73051794.676740941.1271792323.1277710025.1277900715.20; __utmz=73051794.1271792323.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmx=73051794.00009825591030858779:3:0; __utmxx=73051794.00009825591030858779:2295429:2592000; __gads=ID=0a768e3407302ff8:T=1272608001:S=ALNI_MZ-GKhg3ETniU0TVftk0DdGyUypkQ サブドメインからのCookieを停止する方法を知っている人はいますか?

2
nginxがリバースプロキシとして構成されている場合、ホストヘッダーをApacheのProxyPreserveHostのようなダウンストリームサーバーに書き換えることはできますか?
ApacheのProxyPreserveHost http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypreservehostオプションに相当するものがnginx で見つからないようです。これは、仮想ホストへのリバースプロキシに必要です。 ブラウザーが提供するホスト名をダウンストリームサーバーのホスト名に置き換えます。 存在しますか?


2
同じサイトでhttpとhttpsに異なるrobots.txtを提供するにはどうすればよいですか?
Apacheが提供する小さなサイトを取得し(Nginxを前面に配置することも、Apacheを変更することもできません)、httpとhttpsの両方で同じサイトを提供するように設定されています(リダイレクトhttp-> httpsがないため、これまでのところ、httpバージョンとhttpsバージョンの両方が並行して提供されます)。 .htaccess異なるテキストファイルを提供するために、httpとhttpsを介して同じURI を設定する必要がありますか? 同様にhttp://example.com/proto.txtしながら、「サイトがHTTP経由で」言うhttps://example.com/proto.txt「サイトがHTTPS経由で提供」と言うでしょう。


3
IISログにsc-win32-status = 64と表示されるが、一部のネットワークのみ
クライアントサーバー(W2k3、IIS6、.NET 2.0)でASP.NETアプリケーションを実行しています。FWIW、これはテストインスタンスです。まだ本番環境に移行されていません。そのため、SSL、負荷分散などの下では実行されていません。 私たちのオフィスからサーバーのいずれかのページにアクセスすると、そのページが1回ヒットします。IISログ(c:WINDOWS \ system32 \ LogFiles \ W3SVC1)を検査すると、そのページのGETが表示され、ページのボタンを押すと、ログファイルにPOSTが表示されます。これは今のところ問題なく動作しているようです。 クライアントのネットワークにリモートでアクセスし、ローカルマシンの1つからページにアクセスすると、ログファイルにGETが表示され、ページのボタンを押すと、ログに2つの POSTが同時に表示されます。1つ目はステータス(sc-status、sc-substatus、sc-win32-status)200 0 64を示し、2つ目は200 0 0を示します。 ログファイルでは、両方のPOSTが同じです。基本的に、ログは次のようになります(ただし、一部のデータをマスクしました)。 #Fields:date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent)sc-status sc-substatus sc-win32-status 2009-08-11 20:19:32 xxxx GET /File.aspx-80-yyyy Mozilla / 4.0 +(compatible; + MSIE + 8.0; + Windows + NT + 6.0; + WOW64; + …

3
HTTPステータス308 Permanent Redirectを使用しても安全ですか?
サーバーの応答でHTTPステータスコード308 Permanent Redirect(提案)を使用しても安全ですか?301 Moved Permanentlyの問題は、GETリクエストでのみ機能することです(公平を期すために、POSTは、オプションではないGETに変換されます)。 ステータスコードは「RFC時間」で非常に新しいので、何を提案しますか? 308を認識しない場合、ブラウザは何をしますか?場所を見つけて302を実行しますか?

2
nginx proxy_pass応答ヘッダーの場所の書き換え
このnginxインスタンスの目的は、GitLabとOpenWRT Luciにリバースプロキシを介してリダイレクトさせることです。それはすでに他のいくつかのウェブサイトで機能しており、すべてがこの問題に対抗するように見えるベースURLを持っています。 この例のGitLabは、ローカルサーバーのポート9000にあります。 nginxウェブサイトはポート8080にあります。 OpenWRTにもまったく同じ問題がありますが、/ cgi-bin / luci / サンプルの場所に関連するnginx設定は次のとおりです。 location /gitlab/ { proxy_pass http://127.0.0.1:9000/; proxy_redirect default; } 結果は末尾のスラッシュを付けても付けなくても同じです。 この場所に適用されているいくつかのヘッダープロキシ構成オプションがあります。 # Timeout if the real server is dead proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; # Basic Proxy Config proxy_set_header Host $host:$server_port; proxy_set_header Origin $scheme://$host:$server_port; proxy_set_header Connection $http_connection; proxy_set_header Cookie …


2
IIS 7.5がエラーコードでCache-Control Max-Ageを送信しないようにする
キャッシュコントロールMax-Ageヘッダーが添付された静的コンテンツがいくつかあるので、クライアントは静的コンテンツをキャッシュします。ただし、IIS 7.5は、クライアントにこれをキャッシュするようにアドバイスするエラー応答がある場合でも、このヘッダーを送信します。 これは、一部のプロキシがそのエラー応答をキャッシュするという悪影響があります。私はできるVary: Accept,Accept-Encodingが、これは実際Max-Ageにはエラー応答に出かけるという根本的な問題に対処していない。 現在関連するIIS web.configセクションは次のとおりです。 <configuration> <system.webServer> <staticContent> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" /> </staticContent> </system.webServer> </configuration> クライアントまたはプロキシに400/500エラーコードをキャッシュしないように指示する方法はありますか?
10 iis  http  iis-7.5  cache 

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