ElCapitanでビルドインApache Webサーバーを使用すると問題が発生します。
users-directoryにSites-Directoryをセットアップしたい。これは、ユーザー構成などを追加することで正常に機能します。したがって、localhost /〜Fabianは/User/Fabian/Sites/index.phpのコンテンツを提供します。
今、このディレクトリに仮想ホストを設定しようとしています。たとえば、/ User / Fabian / Sites / Projekte / testsite.me / publicです。
そこで、virtualhostモジュールをアクティブにし、httpd.confに含めました。この後、httpd-vhost.confで仮想ホストをセットアップしました。
</VirtualHost *:80>
ServerAdmin xyz@blubber.de
DocumentRoot "/Users/Fabian/Sites/Projekte/testsite.me/public"
ServerName testsite.me
ErrorLog "/Users/Fabian/Sites/Logs/testsite-error_log"
CustomLog "/Users/Fabian/Sites/Logs/testsite-custom_log" common
</VirtualHost>
また、hostsファイルにServerAliasを追加しました
127.0.0.1 testsite.me
http://testsite.meを開こうとすると、デフォルトの「動作する」ページが表示されます。
apachectl configtestを実行すると、構文エラーが発生します。
httpd: Syntax error on line 499 of /private/etc/apache2/httpd.conf: Syntax error on line 74 of /private/etc/apache2/extra/httpd-vhosts.conf: </VirtualHost without matching <VirtualHost section
httpd.confの行499は次のようになります。
Include /private/etc/apache2/extra/httpd-vhosts.conf
httpd-vhosts.confの74ff行には、上で定義した仮想ホストが含まれています。
この問題を解決する方法はありますか?VirtualHostセクションとは何ですか?
ありがとうございました!