1

Apache で新しい仮想ホストを構成しようとしました。デフォルトをコピーしました。パスを更新しました。コンフィはこんな感じ

    <VirtualHost *:8081>
        ServerAdmin webmaster@localhost

        DocumentRoot /home/ubuntu/video
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /home/ubuntu/video>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
               Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
         </Directory>

        ErrorLog /home/ubuntu/video/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /home/ubuntu/video/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

コマンドを実行しました

sudo a2ensite video

仮想ホストが正常に追加され、リロード時に実行されるというメッセージが表示されました。しかし、私は同じものにアクセスできません。/home/ubuntu/videoerror.log、access.log ファイルも作成されるパスを確認しました。問題だけでなく解決策も見つけることができません。誰かが同じ問題を抱えているかどうか、インターネットで検索しました。

次のブログ投稿: Adding virtual hosts to Ubuntu Apacheは、その更新で、複数の仮想ホストを作成することはできないと述べています。すでに仮想ホストをインストールしています。これは、Apache 用の Ubuntu で 2 番目の仮想ホストを構成できないことを意味しますか?

4

1 に答える 1

2

これらの指示をお読みください。

<VirtualHost name:port>なしで使用NameVirtualHost name:portしようとしたり、Listenディレクティブを使用しようとすると、構成が機能しません。

<VirtualHost>したがって、タグの外側に次のディレクティブがあることを確認してください。

Listen 8081
NameVirtualHost *:8081

以下を追加することもできます。

ServerName www.example.com

あなたのVirtualHostセクションに。

于 2012-06-14T06:36:32.473 に答える