Linux Apacheはカスタムスタートページを設定します。

Linux Apacheはカスタムスタートページを設定します。

私のLinuxシステムでDNSと仮想ホスティングを設定しましたが、たとえばwww.vb1.beを検索すると、正しいディレクトリ(home / vb1 /)とそのサブディレクトリが表示されます。ロードする必要のあるデフォルトのHTMLファイルの名前がindex.htmlではなくホームページ.htmlであるためです。それでは、誰かがwww.vb1.beにアクセスするたびにこのホームページ.htmlが実行されるようにどのように設定できますか?

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/vb1.be
    ServerName vb1.be
    ServerAlias www.vb1.be
    ErrorLog logs/vb1.be-error_log
    CustomLog logs/vb1.be-access_log common
</VirtualHost> 

答え1

使用DirectoryIndex説明書:

このディレクティブは、ディレクトリ名の末尾にを指定して、クライアントがディレクトリインデックスを要求したDirectoryIndexときに検索するリソースのリストを設定します。/Local-urlは、要求されたディレクトリに関連付けられているサーバー上の文書の(%エンコードされた)URLです。通常、ディレクトリ内のファイルの名前です。複数のURLを提供できます。この場合、サーバーは最初に見つかったURLを返します。リソースがなく、インデックスオプションが設定されている場合、サーバーは独自のディレクトリリストを生成します。

したがって、以下が必要です。

DirectoryIndex homepage.html

内部にVirtualHost

答え2

まずサービスを停止します。

/etc/init.d/httpd stop

Apache構成ファイルを開く

/etc/httpd/conf/httpd.conf

次へ追加

DirectoryIndex  homepage.html

ここに追加できます。

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/vb1.be
    ServerName vb1.be
    ServerAlias www.vb1.be
    ErrorLog logs/vb1.be-error_log
    DirectoryIndex  homepage.html
    CustomLog logs/vb1.be-access_log common
</VirtualHost> 

次のコマンドを使用してエラー構文を確認します。

httpd -t

httpdを起動

/etc/init.d/httpd start

関連情報