Vypnutí Welcome Page pro konkrétní virtuálhost

honzikp

Vypnutí Welcome Page pro konkrétní virtuálhost
« kdy: 28. 12. 2018, 21:59:09 »
Ahoj potřeboval bych trochu poradit s konfigurací Apache. Mám nakonfigurovaný Apache/2.4.6 (CentOS) s několika virtuálníma hostama. Vše se zdá funkční. Když nenahraji do virtualího hosta  index.php tak se v prázdném hostu zobrazí welcome page. To je předpokládané chování.

V jednom z hostů jsem nakonfiguroval Option Indexes aby se mi zobrazovaly soubory. A teď problém:

1. problém je, že díky konfiguraci ve welcome.conf se v adresáři s Option Indexes hledá index a při neúspěch se zobrazí welcome page. když obsah welcome.conf zakomentuji tak se zobrazí seznam souborů, ale tím se pochopitelně welcome page znefunkčnila pro všechny. Já jí potřebuji nefunkční jen pro konkrétní hosting.

2. související problém, potřeboval bych aby se soubory zobrazili i v případě, že v adresáři je index.php. Ale jen v tom jednom, v ostatních to potřebuji nechat.

Na internetu jsem, našel odkaz níže, který v zásadě řeší můj problém, ale podle odpovědi ho nedokáži použít.
https://unix.stackexchange.com/questions/381299/disable-apache-welcome-page-for-only-specific-virtual-hosts

Dokumenty.cz mám v hosts.

Budu vděčný když mě někdo nasměruje? Dík moc

Kód: [Vybrat]
<LocationMatch "^/+$">
    Options -Indexes
    ErrorDocument 403 /.noindex.html
</LocationMatch>

<Directory /usr/share/httpd/noindex>
    AllowOverride None
    Require all granted
</Directory>

Alias /.noindex.html /usr/share/httpd/noindex/index.html
Alias /noindex/css/bootstrap.min.css /usr/share/httpd/noindex/css/bootstrap.min.css
Alias /noindex/css/open-sans.css /usr/share/httpd/noindex/css/open-sans.css
Alias /images/apache_pb.gif /usr/share/httpd/noindex/images/apache_pb.gif
Alias /images/poweredby.png /usr/share/httpd/noindex/images/poweredby.png

Kód: [Vybrat]
<VirtualHost *:80>
    DocumentRoot /var/www/dokumenty
    ServerName dokumenty.cz

    AssignUserId www-dokumenty www-dokumenty
    ErrorLog logs/dokumenty_errorlog
</VirtualHost>

<Directory /var/www/dokumenty>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Require all granted
</Directory>

Kód: [Vybrat]
<VirtualHost *:80>
    DocumentRoot /var/www/aspipek
    ServerName asp.cz
    ServerAlias www.asp.cz

    AssignUserId www-asp www-asp
    AddDefaultCharset windows-1250
    CheckCaseOnly On
    ErrorLog logs/asp_errorlog
</VirtualHost>

<Directory /var/www/asp>
    Options FollowSymLinks
    AllowOverride Indexes FileInfo
    Order Allow,Deny
    Allow from all
</Directory>
« Poslední změna: 28. 12. 2018, 23:48:36 od Petr Krčmář »