もともとバーチャル ホストを構成しようと思っていましたが、Apache のバージョンが 2.4 であることがわかりました。これまで使用したことがなかったので、バーチャル ホストの構成方法がわかりませんでした。Baidu でさまざまな方法を試しました。役立たず。
仮想ホストを構成した後、ルート ディレクトリにアクセスし続けましたが、これは望んでいた結果ではありませんでした。
Web サイトのルート ディレクトリ:/var/www/html/
アクセスする必要があるディレクトリ:/var/www/html/web/tp5/public
毎回私は、demo1.com にアクセスするときは、常に /var/www/html
にアクセスしますが、多くのメソッドを設定しましたが、役に立ちませんでした。
----------私のプロセスは次のとおりです-----
サーバーバージョン: Apache/2.4.25 (Debian)
仮想ホストを構成するときに、/etc/hosts
127.0.0.1 www.demo1.com
の構成を変更し、/etc/apache2/apache2 の下部にある vhost を開きました。設定 。
最後に、次の内容を含む新しい xx.conf ファイルが /etc/apache2/sites-enabled/ に作成されました:
<VirtualHost *:80>
ServerName www .demo1.com
ServerAdmin www.demo1.com
DocumentRoot "/var/www/html/web/tp5/public/"
エラーログ ${APACHE_LOG_DIR}/error.log
カスタムログ ${APACHE_LOG_DIR}/access.log 結合
</VirtualHost>
21312231kjljkllkj
a は
追加しますが、私の apache2.4 には httpd.conf ファイルがまったくありません。