OSX Apache Virtualhostがデフォルトページのみを返す


1

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セクションとは何ですか?

ありがとうございました!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.