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

このタグを(適切なプログラミング言語タグとともに)使用して、Apache HTTP Serverに関連するプログラミングの質問に答えます。他のApache Foundation製品に関する質問には、このタグを使用しないでください。サーバー構成の質問は通常、https://serverfault.comに適しています。

20
Windowsホストファイルのワイルドカード
のリクエスト*.localがにリダイレクトされるように、ローカル開発マシンをセットアップしたいlocalhost。アイデアは、私は複数のサイトを開発するよう、私はちょうどと呼ばれるApacheのバーチャルホストにを追加できるということであるsite1.local、site2.localなど、及びそれらをすべてに決意を持っているlocalhostApacheはそれに応じて別のサイトを提供していながら、。 私はWindows XPを使用しています。 追加してみました 127.0.0.1 *.local 私のc:\windows\system32\drivers\etc\hostsファイルに、また試しました: 127.0.0.1 .local どちらも機能していないようです。 異なるポート番号に設定できることは知っていますが、どのポートがどれかを覚えるのが難しいので、これは苦痛です。 ローカルDNSサーバーや難しいものをセットアップする必要はありませんか?

10
a2ensiteのサイトが存在しないエラー
私が持っているcmsplus.devの下で/etc/apache2/sites-available、次のコードで <VirtualHost *:80> ServerAdmin master@server.com ServerName www.cmsplus.dev ServerAlias cmsplus.dev DocumentRoot /var/www/cmsplus.dev/public LogLevel warn ErrorLog /var/www/cmsplus.dev/log/error.log CustomLog /var/www/cmsplus.dev/log/access.log combined </VirtualHost> を使用するsudo /usr/sbin/a2ensite cmsplus.devと、エラーが発生しますが、 ERROR: Site cmsplus.dev does not exist! 私のウェブサーバー Apache/2.4.6 (Ubuntu) この問題を解決するには?

16
.htaccess書き換えルールをデバッグするためのヒント
多くの投稿者は、.htaccessファイル内のRewriteRuleおよびRewriteCondステートメントのデバッグに問題があります。これらのほとんどは共有ホスティングサービスを使用しているため、ルートサーバー構成にアクセスできません。多くの回答者が示唆するように、.htaccessファイルの書き換えを回避できず、RewriteLogLevelを有効にすることもできません。また、.htaccess固有の落とし穴や制約については十分にカバーされていません。ローカルテストLAMPスタックの設定には、ほとんどの学習曲線が必要です。 ここに私のQは、どのように我々は、彼らがいることをお勧めしているので、デバッグ自分のルールを自分自身。以下にいくつかの提案をします。他の提案をいただければ幸いです。 mod_rewriteエンジンが.htaccessファイルを循環することを理解してください。エンジンはこのループを実行します: do execute server and vhost rewrites (in the Apache Virtual Host Config) find the lowest "Per Dir" .htaccess file on the file path with rewrites enabled if found(.htaccess) execute .htaccess rewrites (in the user's directory) while rewrite occurred そのため、ルールは繰り返し実行され、URIパスを変更すると、他の.htaccessファイルが存在する場合、そのファイルが実行される可能性があります。したがって、必要に応じて、RewriteCondルールの起動を停止するために追加でこのループを終了してください。また、.htaccess明示的にマルチレベルのルールセットを使用する意図がない限り、下位レベルの書き換えルールセットを削除します。 各Regexpの構文が正しいことを確認するには、一連のテストパターンに対してテストを行い、それが有効な構文であり、十分な範囲のテストURIで意図したとおりに機能することを確認します。詳細については、以下の回答を参照してください。 テストディレクトリにルールを段階的に構築します。 「.htaccessパス機能で最深部のファイルを実行する」を利用して、メインのルールを台無しにしてサイトの動作を停止することなく、個別のテストディレクトリ(ツリー)をセットアップし、ここでルールセットをデバッグできます。これは失敗を個別のルールにローカライズする唯一の方法であるため、一度に1つずつ追加する必要があります。 ダミースクリプトスタブを使用して、サーバーと環境変数をダンプします。(リスト2を参照)たとえば、アプリでこれを使用している場合は、blog/index.phpこれをにコピーtest/blog/index.phpして、testサブディレクトリーでブログのルールをテストするために使用できます。環境変数を使用して、書き換えエンジンが置換文字列を正しく解釈することを確認することもできます。例: RewriteRule ^(.*) - [E=TEST0:%{DOCUMENT_ROOT}/blog/html_cache/$1.html] …


15
ssl_error_rx_record_too_longおよびApache SSL [終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する 私のサイトの1つにアクセスしようとしている顧客がいて、このエラーが何度も発生する> ssl_error_rx_record_too_long すべてのブラウザ、すべてのプラットフォームでこのエラーが発生しています。問題をまったく再現できません。 私のサーバーと私はアメリカにいて、顧客はインドにいます。 私は問題をググりました、そして主な情報源はSSLポートがHTTPで話していることです。サーバーを確認しましたが、これは発生していません。ここで説明した解決策を試しましたが、問題は修正されなかったとお客様から言われました。 これを修正する方法、またはこれを再現するにはどうすればよいですか? ソリューション お客様のローカルプロキシの設定が間違っていることがわかりました。 将来的にデバッグしようとしているこの質問を見つける人を助けることを願っています。

16
Apacheサーバーのルートディレクトリを変更するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する Apacheサーバーのドキュメントルートを変更する方法を知っている人はいますか?基本的にはの代わりにディレクトリlocalhostから来たいです。/users/spencer/projects/var/www 編集する 私はそれを理解することになりました。httpd.confファイルを変更するよう提案された人もいましたが、最終的にファイルを見つけ/etc/apache2/sites-available/defaultてルートディレクトリをから/var/wwwに変更した/home/myusername/projects_folderところ、うまくいきました。
241 linux  apache  lamp 

15
Laravelのファイル権限を設定するにはどうすればよいですか?
所有者がに設定されているApache Webサーバーを使用しています_www:_www。新しいLaravel 5プロジェクトを作成するときなど、ファイルのアクセス許可のベストプラクティスは何なのかわかりません。 Laravel 5では、/storageフォルダーが書き込み可能である必要があります。私はそれを機能させるために多くの異なるアプローチを見つけました、そして私は通常それを777再帰的にchmodにすることで終わります。私はそれが最善の考えではないことを知っています。 公式のドキュメントは言う: Laravelでは、いくつかの権限を構成する必要がある場合があります。その中にフォルダーが storageありvendor、Webサーバーによる書き込みアクセスが必要です。 それは、Webサーバーがstorageとvendorフォルダー自体または現在のコンテンツだけにアクセスする必要があるということですか? 私ははるかに良いことは、権限の代わりに所有者を変更することだと思います。Laravelのすべてのファイル権限を再帰的_www:_wwwに変更し、chmodをに変更したかのように、サイトを正しく機能させました777。問題は、ファイルを保存するたびにテキストエディターからパスワードを要求されることです。ファイルをコピーするなど、Finderで何かを変更しようとすると、同じことが起こります。 これらの問題を解決するための正しいアプローチは何ですか? 変化する chmod ファイルの所有者をWebサーバーの所有者と一致するように変更し、おそらくテキストエディター(およびFinder?)を設定して、パスワードの要求をスキップするか、ファイルを使用させます。 sudo osユーザーと一致するようにWebサーバーの所有者を変更します(結果はわかりません) 他の何か

9
Apacheが提供するテキストファイルにgzipではなくdeflateを使用する理由
LAMPサーバーによって提供されるhtml、css、およびjavascriptファイルに対して、どちらの方法が提供する利点は何ですか。より良い代替案はありますか? サーバーは、Jsonを使用して地図アプリケーションに情報を提供するため、小さなファイルが大量にあります。 参照http圧縮にdeflateよりもgzipを選択すると、パフォーマンスに影響がありますか?

23
非wwwからwwwへのApacheリダイレクト
www以外からwwwにリダイレクトされないように見えるWebサイトがあります。 私のApache設定は次のとおりです。 RewriteEngine On ### re-direct to www RewriteCond %{http_host} !^www.example.com [nc] RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] 何が欠けていますか?

9
コードの変更時にPython Flaskアプリを自動再読み込み
私はPythonでまともなWebアプリを開発する方法を調査しています。高次構造が邪魔になりたくないので、軽量のFlaskフレームワークを選択しました。これが正しい選択であったかどうかは時が経てばわかるでしょう。 それで、今私はmod_wsgiでApacheサーバーをセットアップしました、そして私のテストサイトはうまく動いています。ただし、pyまたはテンプレートファイルを変更すると、サイトが自動的に再読み込みされるようにして、開発ルーチンを高速化したいと考えています。サイトの.wsgiファイルに変更を加えるとリロードが発生します(Apache構成ファイルにWSGIScriptReloading Onがない場合でも)が、手動で生成する必要があります(つまり、改行を挿入して保存します)。アプリの一部のpyファイルを編集するときにリロードを発生させる方法はありますか?または、.wsgiファイルを更新するIDEを使用することが期待されていますか?
202 python  apache  web  flask 

5
ab負荷テスト
Apacheベンチツール(ab)を使用してWebサイトの負荷テストを行うプロセスを誰かに教えてもらえますか? 以下について知りたい: サイトは1分あたり何人で処理できますか? これを理解するために実行する必要があるコマンドについて説明してください。 私はすべてのチュートリアルを試しましたが、それらは混乱しています。


8
Apacheプロキシ:有効なプロトコルハンドラはありませんでした
サブディレクトリを別のサーバーにプロキシしようとしています。私のhttpd.conf: RewriteEngine On ProxyPreserveHost On RewriteRule .*subdir/ https://anotherserver/subdir/ [P] 問題は、Apacheが常にこれをログに記録することです。 AH01144: No protocol handler was valid for the URL /subdir/. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule., referer: http://localhost/ インターネットを検索した後、私はこれらのモジュールをアクティブにしました: LoadModule headers_module modules/mod_headers.so LoadModule proxy_module modules/mod_proxy.so …

13
MavericksのMAMP Pro 3.05がYosemiteに更新されました-Apacheが起動しません
ヨセミテのクリーンインストールであるパー​​ティションのDP4まで、ヨセミテでMAMP Pro 3.05を正常に実行しています。 MavericksインストールでDP5のインストーラーを実行したので、MAMP ProインストールでApacheが起動しなくなりました。ログをチェックするように言っていますが、関連するものは何もありません。 これは既存のインストールであるため、YosemiteのApacheの構成に何かが間違っていると思います。 何か案は?

27
XAMPP-PID 4の「プロセスを開くことができません」で使用されているポート80!12
私はこの問題を2日間解決する方法を理解しようと努めてきました。私はこの種のものに慣れていないので、誰かがそれを修正する方法を教えてもらえれば幸いです。 skypeを削除しようとしましたが、うまくいきませんでした。WorldWide Webの機能をオフにしようとしましたが、IISをオフにしても何も機能しないようです。 12:51:22 PM [Apache] Problem detected! 12:51:22 PM [Apache] Port 80 in use by "Unable to open process" with PID 4! 12:51:22 PM [Apache] Apache WILL NOT start without the configured ports free! 12:51:22 PM [Apache] You need to uninstall/disable/reconfigure the blocking application 12:51:22 PM [Apache] or reconfigure …
182 windows  apache  xampp 

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