Problém
Když nainstalujete Apache 2, uvidíte „uvítací stránku“, jak je uvedeno níže, když poprvé otevřete adresu URL IP serveru.
Tuto stránku možná nenajdete ve výchozím kořenovém adresáři dokumentu „/var/www/html " také. Jak můžeme deaktivovat tuto stránku a nechat si zobrazit naši vlastní stránku?
Řešení
Chcete-li toto chování změnit, zkontrolujte, zda existuje soubor s názvem /etc/httpd/conf.d/welcome.conf . Toto je stránka, která se zobrazuje jako uvítací stránka.
Deaktivace úvodní stránky Apache
Metoda 1:odstranění/přejmenování úvodní stránky
1. Abychom tuto stránku zakázali, musíme přejmenovat soubor /etc/httpd/conf.d/welcome.conf na něco jiného nebo jej můžete jednoduše smazat, pokud jej nepotřebujete.
# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf_backup
2. Ujistěte se, že je Apache restartován (jako root) příkazem:
# systemctl restart httpd
Metoda 2:Povolení indexů v /etc/httpd/conf.d/welcome.conf
1. Bez indexu v DocumentRoot se zobrazí výchozí uvítací stránka Apache, pokud nebude /etc/httpd/conf.d/welcome.conf upravena tak, aby umožňovala indexy. Upravte /etc/httpd/conf.d/welcome.conf, abyste povolili indexy.
2. Zakomentujte řádek Možnosti (přidejte znak #) v souboru /etc/httpd/conf.d/welcome.conf, jak je uvedeno níže:
# vi /etc/httpd/conf.d/welcome.conf <LocationMatch "^/+$"> # Options -Indexes ErrorDocument 403 /error/noindex.html </LocationMatch>
Nebo můžete indexy povolit změnou – na +
# vi /etc/httpd/conf.d/welcome.conf <LocationMatch "^/+$"> Options +Indexes ErrorDocument 403 /error/noindex.html </LocationMatch>
3. Služba Apache (httpd) se restartuje, aby se změny projevily.
# systemctl restart httpd
Ověřit
Pojďme přidat vzorovou stránku index.html do kořenového adresáře dokumentu, abychom ověřili, zda jsme zakázali uvítací stránku a zda můžeme zobrazit stránky v kořenovém adresáři dokumentu.
# echo "<h1>This is a Test Page</h1>" > /var/www/html/index.html
Otevřete prohlížeč a nasměrujte jej na IP adresu serveru. Stránka by měla vypadat jako na obrázku níže.