タグ付けされた質問 「apache-2.2」

Apache HTTPサーバーのバージョン2.2。virtualhostsについて質問するときは、次のコマンドの出力を含めてください: "apache2ctl -S"(またはOSによっては "httpd -S")

11
apache2:ServerNameに127.0.1.1を使用して、サーバーの完全修飾ドメイン名を確実に決定できませんでした
Apacheを(再)起動すると、この警告が引き続き表示されます。 * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ] これは私のetc/hostsファイルの内容です: #127.0.0.1 hpdtp-ubuntu910 #testproject.localhost localhost.localdomain localhost #127.0.1.1 hpdtp-ubuntu910 127.0.0.1 …

12
Apacheログの解析に役立つawkおよびgrepスクリプトはありますか?[閉まっている]
ログアナライザーを使用できますが、多くの場合、最近のWebログを解析して、現在何が起こっているのかを確認する必要があります。 特定のファイルを要求する上位10個のipsを把握したいことがあります cat foo.log | grep request_to_file_foo | awk '{print $1}' | sort -n | uniq -c | sort -rn | head ツールボックスには何がありますか?

7
Apache 2の起動時の警告:NameVirtualHost *:80にはVirtualHostsがありません
Ubuntu Apacheサーバー(Apache 2)が起動すると、次の警告メッセージが表示されます。 [warn] NameVirtualHost *:80 has no VirtualHosts ただし、Webサーバーは正常に動作しています。この警告を出すためにサイトの構成に何が間違っているのでしょうか? 問題の構成ファイル(にある/etc/apache2/sites-available)は次のようになります(簡潔にするために詳細を削除) <VirtualHost *> <Location /mysite> # Configuration details here... </Location> # Use the following for authorization. <LocationMatch "/mysite/login"> AuthType Basic AuthName "My Site" AuthUserFile /etc/sitepasswords/passwd Require valid-user </LocationMatch> </VirtualHost> 私が使用しているという事実が<Location>問題の一部になる可能性はありますか?
68 linux  apache-2.2 

5
サブサーバーを同じサーバー上の別のポートにリダイレクトするにはどうすればよいですか?
同じサーバー上の特定のポートにリダイレクトするサブドメインがいくつかあります。私が持っていると言う dev.mydomain.com 私が欲しいdev.mydomain.com透過的にリダイレクトするためにmydomain.com:8080、私は、元のサブドメイン名をブラウザのURLを保存しておきたいです。 Apache 2.2でこれを行うにはどうすればよいですか?Apache 2.2をデフォルトポートで実行しています80。これを実現するための書き込み構成がわかりません。 dev.mydomain.comDNSでに解決するように設定済みmydomain.comです。 これは、ルーティングできないIPアドレスを持つイントラネット開発サーバー用であるため、公開されているサーバーを危険にさらすエクスプロイトやセキュリティについてはあまり心配していません。

8
Apacheデフォルト/キャッチオール仮想ホスト?
domain1.com、domain2.com、およびdomain3.comの3つのドメインがある場合、リストにないドメインにデフォルトの仮想ホストを設定できますか?たとえば、私が持っている場合: <VirtualHost 192.168.1.2 204.255.176.199> DocumentRoot /www/docs/domain1 ServerName domain1 ServerAlias host </VirtualHost> <VirtualHost 192.168.1.2 204.255.176.199> DocumentRoot /www/docs/domain2 ServerName domain2 ServerAlias host </VirtualHost> <VirtualHost 192.168.1.2 204.255.176.199> DocumentRoot /www/docs/everythingelse ServerName * ServerAlias host </VirtualHost> ドメインを登録し、それを私のサーバーにポイントすると、デフォルトではすべてがdomain3と同じように表示されます。それは可能ですか?

7
Apache構成ファイルで変数を使用して重複を減らしますか?
Apache構成ファイルで変数を使用することは可能ですか? たとえば、Django + WSGIを使用してサイトを設定する場合、設定ファイルは次のようになります。 <Directory /path/to/foo/> Order allow,deny Allow from all </Directory> Alias /foo/static /path/to/foo/static WSGIScriptAlias /foo /path/to/foo/run_wsgi そして、「/ path / to / foo」を変数に変えたいので、一箇所で定義するだけで済みます。何かのようなもの: Variable FOO /path/to/foo … ありがとう!
67 apache-2.2 

4
Apache2をサブディレクトリにリダイレクトする方法
複数の仮想ホストを使用して、Debian etchでapache2を実行しています。 私はリダイレクトするようにhttp://git.example.comに行きますhttp://git.example.com/git/ 本当にシンプルなはずですが、Googleはそれを完全にカットしていません。私はリダイレクトとリライトのものを試してみましたが、彼らは私が望んでいることをかなりしているようには見えません...

8
Apache2構成変数が定義されていません
Ubuntu 13.10。にapache2をインストールしました。を使用して再起動しようとすると sudo /etc/init.d/apache2 restart 私はこのメッセージを受け取ります: AH00558:apache2:127.0.1.1を使用して、サーバーの完全修飾ドメイン名を確実に決定できませんでした。'ServerName'ディレクティブをグローバルに設定して、このメッセージを抑制します だから私は自分のhttpd.confファイルを編集する必要があることを読みました。しかし、私は/etc/apache2/フォルダでそれを見つけることができないので、私はこのコマンドを使用してそれを見つけようとしました: /usr/sbin/apache2 -V しかし、私が得る出力はこれです: [Fri Nov 29 17:35:43.942472 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined [Fri Nov 29 17:35:43.942560 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_PID_FILE} is not defined [Fri Nov 29 17:35:43.942602 2013] [core:warn] [pid 14655] AH00111: …

3
ServerNameとServerAliasはどのように機能しますか?
仮想ホスト構成の次の部分で、さらに明確にする必要があります。 <VirtualHost *:80> # Admin email, Server Name (domain name), and any aliases ServerAdmin example@example.com ServerName 141.29.495.999 ServerAlias example.com ... これは、現在の構成に似た構成例です(現時点ではドメイン名を持っていません)。 <VirtualHost *:80>-ポート80でこのサーバーに接続できるIPに対して行われたすべてのHTTP要求に対して、次の設定を許可します。たとえば、サーバーに複数のIPでアクセスできる場合、このディレクティブを両方ではなく1つに制限できます。 ServerName-HTTPリクエストのホスト部分がこの名前と一致する場合、リクエストを許可します。通常、これはIPにマップされるドメイン名ですが、この場合、HTTP要求ホストはこのIPと一致する必要があります。 ServerAlias -サーバーが受け入れる代替名。 私にとって紛らわしい部分は、上記のシナリオで、にServerAlias mytestname.comHTTPリクエストを設定しmytestname.comてから、これを機能させるにはサーバーのIPを指すDNSレコードが必要ですか?どの場合、ServerAliasは基本的にEXTRA ServerNameエントリですか? 私はそのDNSエントリは、持っていたと言うfoobar.com = 141.29.495.999が、その後、私が持っていたServerName = 141.29.495.999とServerAliasしてfoob​​ar.comを受け入れるためには言及がないため、空だった、それは、foobar.comが右IPに解決されることを意味するだろうServerNameかはServerAlias? か何か。私は混乱しています。

4
Apache VirtualHost内でURLをリダイレクトしますか?
Apacheを備えた専用サーバーがあり、その上にいくつかのVirtualHostをセットアップしました。wwwドメインとwww以外のドメインを処理するように設定しました。 wwwのVH .confファイル: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory "/var/www/site"> allow from all </Directory> </VirtualHost> これで.htaccess: RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] wwwをwww以外のバージョンにリダイレクトする簡単な方法はありますか?現在、両方のバージョンを同じものに送信してDocumentRoot使用.htaccessしていますが、VirtualHostファイルでそれを実行できる必要があります。


2
SSLを使用したApache ProxyPass
SSLサイトからのリクエストを非SSLサイト経由でプロキシしたい。私のApache httpd.confは次のようになります。 <VirtualHost 1.2.3.4:80> ServerName foo.com ProxyPass / https://bar.com/ </VirtualHost> したがって、http://foo.comにアクセスすると、Apacheがhttps://bar.comにリクエストを行い、取得したページを送信することを期待しています。 代わりに、500エラーが表示され、エラーログに次のように表示されます。 [error] proxy: HTTPS: failed to enable ssl support for 4.3.2.1:443 (bar.com) おそらく、ここにディレクティブがありません。どっち? セキュリティへの影響を気にしないでください。私はリスクを完全に理解しています。

8
localhostでの応答が遅いのはなぜですか?
私は私の友人のために小さなPHPプロジェクトに取り組んでおり、ローカル開発用にWAMP環境をセットアップしています。ローカルのApache 2.2からの応答がすぐにあった時代を思い出します。悲しいことに、長い長い休暇から戻ってきた今、私はlocalhost痛々しいほど遅いからの応答を見つけます。 300BのHTMLページが配信されるまでに約5秒かかります。 タスクマネージャーを見ると、httpdプロセス(2)がCPUの0%を消費しており、コンピューター全体に負荷がかかっていません(CPU使用率0-2%)。 レイテンシーが非常に高いのはなぜですか?スレッドをより高い優先度で実行するなどのために微調整できるApache設定はありますか?応答を提供する前に、単にスリープしているようです。

3
Apache(httpd)の「logjam」脆弱性を修正する方法
最近、非公式に「logjam」と呼ばれるDiffie-Hellmanの新しい脆弱性が公開されました。このページでは、この脆弱性に対処する方法を提案しています。 TLS用のDiffie-Hellmanを正しく展開するための3つの推奨事項があります。 暗号スイートのエクスポートを無効にします。最新のブラウザーはエクスポートスイートをサポートしていませんが、FREAKおよびLogjam攻撃により、中間者攻撃者はブラウザーをだましてエクスポートグレードの暗号化を使用させ、その後TLS接続を解読できます。輸出暗号は、強力な暗号プロトコルが米国から輸出されないようにする1990年代の政策の名残です。現代のクライアントはエクスポートスイートに依存せず、それらを無効にすることにはほとんどマイナス面はありません。 (エフェメラル)楕円曲線ディフィーヘルマン(ECDHE)を展開します。Elliptic-Curve Diffie-Hellman(ECDH)鍵交換は、既知の実行可能な暗号解読攻撃をすべて回避し、現在のWebブラウザーは、元の有限フィールドDiffie-HellmanよりもECDHEを優先しています。標準のDiffie-Hellmanグループを攻撃するために使用した離散ログアルゴリズムは、事前計算の利点ほど強くなく、個々のサーバーが一意の楕円曲線を生成する必要はありません。 強力でユニークなDiffie Hellmanグループを生成します。少数の固定グループが数百万台のサーバーで使用されているため、事前計算や盗聴の可能性があります。管理者は、各Webサイトまたはサーバーの「安全な」素数を使用して、一意の2048ビット以上のDiffie-Hellmanグループを生成する必要があります。 上記の推奨事項に従って、サーバーをセキュリティで保護するためのベストプラクティスの手順は何ですか?

5
インストールするのはApache WorkerとPreforkのどちらですか?それぞれの(不利な)利点は何ですか?
PreforkとWorker MPMの両方の説明に基づくと、preforkタイプはやや時代遅れのようですが、2つのタイプの適切な比較は実際には見つかりません。 私が知りたいこと: 2つのバージョンの違いは何ですか? 各サーバータイプの(短所)利点は何ですか? 条件に基づいて選択するタイプに関する基本的なガイドラインはありますか? 2つの間に大きなパフォーマンスの違いはありますか?

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