このサーバーで / にアクセスする権限がありません 問題解決策
テスト中に発生しました 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 サイト をご覧ください。 !