Apache プロンプトを解決する方法 このサーバー上の / にアクセスする権限がありません?

PHPz
リリース: 2020-06-24 16:24:09
オリジナル
5192 人が閲覧しました

Apache プロンプトを解決する方法 このサーバー上の / にアクセスする権限がありません?

このサーバーで / にアクセスする権限がありません 問題解決策

テスト中に発生しました ToローカルディレクトリをApache仮想ホストとして設定し、httpd-vhosts.confファイルで簡単な設定を行った後、hostsファイルでアクセスアドレスをlocalに指定してApacheを起動し、アクセスすると、You don’t have permission to access / on this serverプロンプトが表示されます。

Baidu を調べた結果、私の仮想ホスト ディレクトリは、Apache 以外のインストール ディレクトリにある htdocs であることが判明しました。これは、Web サイトへの Apache のデフォルトのルート アクセスに違反しています。

Apache のデフォルトの仮想ホスト ルート ディレクトリ アドレスは.../Apache Software Foundation/Apache2.2/htdocs ディレクトリです。他のディレクトリを指すように httpd.conf ファイルを変更する必要があります。

httpd.conf ファイルの下で次の段落を見つけます:

DocumentRoot "C:/Program Files/Apache24/htdocs"
ログイン後にコピー

上記のアドレスはサーバーのルート ディレクトリです

次に、ルート ディレクトリのアクセス許可を構成します

<Directory "C:/Program Files/Apache24/htdocs">
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>
ログイン後にコピー

その後、Apache を再起動すれば問題ありません。

独自のルート ディレクトリを構成する場合は、DocumentRoot のアドレスを独自のアドレスに置き換え、ディレクトリに対応するアクセス許可を与えます。

関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。 !

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート