web-dev-qa-db-ja.com

Apache仮想ホストの構成エラー

仮想ホストでDjangoおよびmod_wsgiを使用してApache2を構成しようとしています。

簡単な構成ファイルを作成しました。

<VirtualHost: *.80>

        ServerName gpx
        ServerAlias gpx.gpsfte
        DocumentRoot /var/www/gpx/htdocs

        WSGIScriptAlias / /var/Django/gpx/wsgi/mainapp.wsgi

</VirtualHost>

しかし、Apacheをリロードすると、次のエラーが表示されます。

# service Apache2 reload
Apache2: Syntax error on line 237 of /etc/Apache2/Apache2.conf: Syntax error on line 9 of /etc/Apache2/sites-enabled/gpx: Expected </VirtualHost:> but saw </VirtualHost>
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

私は本当に迷っています、</VirtualHost:>とはどういう意味ですか?助けてくれてありがとう。

3
F.C.

問題は、セクションを開いた方法にあるように見えます。エラーが示すように、<VirtualHost: ...>に一致する終了タグは</VirtualHost:>です。

おそらく、次のようにセクションを開くつもりでした。

<VirtualHost *:80>

VirtualHostの後にコロンがないことに注意してください)

4

これがWebサーバーであると仮定すると、現在の構造と構成は次のようになります。

<VirtualHost: *:80>
      ServerName       domain.tld
      ServerAlias      sub.domain.tld
      DocumentRoot     /path/to/document/root
      WSGIScriptAlias  /var/Django/gpx/wsgi/mainapp.wsgi
</VirtualHost>
2
RWC