ApacheをのデフォルトディレクトリにインストールしましたC:\Program Files\Apache Software Foundation\Apache2.2
。インストールプロセス中に、サービスApache2.2
が作成されました。
Apache MonitorアプリケーションまたはWindowsサービスツールを管理者権限を持つユーザーとして使用すると、問題なくサービスを開始および停止でき、Webサイトにサービスを提供し、すべてが正常に機能しているようです。
セキュリティ上の理由から、制限された権限を持つユーザーアカウントからhttpdサーバーを起動したいと思います。
いくつかのドキュメントを掘り下げ、ProcessMonitorを使用してファイルとレジストリへのアクセスの問題をデバッグした後、ファイルとディレクトリへのアクセス許可を正しく取得したと思います。C:\およびEventLogレジストリエントリへのアクセスに失敗した場合、ProcessMonitorに表示されるのはごくわずかです。サービスを開始しようとしています。
それにもかかわらず、それはエラーメッセージで失敗します
WindowsはローカルコンピュータでApache2.2を起動できませんでした。詳細については、システムイベントログを確認してください。(...)
このイベントログには、次のメッセージが表示されます。
(20024)指定されたパスの形式が正しくないか、無効な文字が含まれています:無効な構成ファイルパスC:\ Program Files \ Apache Software Foundation \ Apache2.2 \ conf \ httpd.conf
httpdはバックスラッシュを受け入れないことを読んだので(管理者権限を持つユーザーが開始すると機能するように見えますが)、サービスのパラメーターを変更して、スラッシュを使用するようにしました。および他のバリアントなどのスペースを削除するため)が../conf/httpd.conf
、これまでのところ成功していません。