Skocz do zawartości
Zaloguj się, aby obserwować  
IceManSpy

.htaccess - nie uwzględnanie podstrony - munin

Polecane posty

Witam

 

Mam pewien problem z plikiem htaccess - nie potrafię dobrać odpowiedniego wpisu żeby działało jak należy. Chodzi mi o taki wpis, który dla danej podstrony (i jej podstron) zostawi domyślną konfigurację. Chodzi mi dokładnie o munin'a.

 

Aktualnie mam go dostępnego pod adresem domena.pl/munin . Jednak jeśli dla domena.pl mam plik htaccess (np z WordPressa) to otrzymuję dla munina 403. To jest mój plik htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteCond %{REQUEST_URI} !=/munin
RewriteRule . index.php [L]
#RewriteRule ^(webmail)(/.*)?$ - [L]
#RewriteRule ^(webmail|munin) - [L]
</IfModule>

Roundcube np działa bez problemu dla każdej domeny w systemie.

Zawartość pliku /etc/munin/apache.conf :

Alias /munin /var/www/clients/client1/web5/web/munin
<Directory /var/www/clients/client1/web5/web/munin>


        Order allow,deny
        #AllowOverride All
        Allow from all
        #Allow from localhost 127.0.0.0/8 ::1
        Options None

        # This file can be used as a .htaccess file, or a part of your apache
        # config file.
        #
        # For the .htaccess file option to work the munin www directory
        # (/var/cache/munin/www) must have "AllowOverride all" or something
        # close to that set.
        #

        # AuthUserFile /etc/munin/munin-htpasswd
        # AuthName "Munin"
        # AuthType Basic
        # require valid-user

        # This next part requires mod_expires to be enabled.
        #

        # Set the default expiration time for files to 5 minutes 10 seconds from
        # their creation (modification) time.  There are probably new files by
        # that time.
        #

    <IfModule mod_expires.c>
        ExpiresActive On
        ExpiresDefault M310
    </IfModule>

</Directory>

Nawet jeśli w powyższym pliku ustawię "AllowOverride All" a w htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteCond %{REQUEST_URI} !=/munin
RewriteRule . index.php [L]
#RewriteRule ^(webmail)(/.*)?$ - [L]
RewriteRule ^(webmail|munin) - [L]
</IfModule>

To również otrzymuję 403.

Zawartość pliku dla vhosta w apache (tworzone przez ISPConfig):

<Directory /var/www/domena.pl>
                AllowOverride None
                Order Deny,Allow
                Deny from all
</Directory>

<VirtualHost *:80>
                                        DocumentRoot /var/www/domena.pl/web

                ServerName domena.pl
                ServerAlias www.domena.pl
                ServerAdmin webmaster@domena.pl

                ErrorLog /var/log/ispconfig/httpd/domena.pl/error.log

                Alias /error/ "/var/www/domena.pl/web/error/"
                ErrorDocument 400 /error/400.html
                ErrorDocument 401 /error/401.html
                ErrorDocument 403 /error/403.html
                ErrorDocument 404 /error/404.html
                ErrorDocument 405 /error/405.html
                ErrorDocument 500 /error/500.html
                ErrorDocument 502 /error/502.html
                ErrorDocument 503 /error/503.html

                <IfModule mod_ssl.c>
                </IfModule>

                <Directory /var/www/domena.pl/web>
                                Options FollowSymLinks
                                AllowOverride All
                                Order allow,deny
                                Allow from all
                </Directory>
                <Directory /var/www/clients/client1/web5/web>
                                Options FollowSymLinks
                                AllowOverride All
                                Order allow,deny
                                Allow from all
                </Directory>




                # suexec enabled
                <IfModule mod_suexec.c>                        
				SuexecUserGroup web5 client1
                </IfModule>
                # Clear PHP settings of this website
                <FilesMatch "\.ph(p3?|tml)$">
                                SetHandler None
                </FilesMatch>
                # php as fast-cgi enabled
        # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.ht$
                <IfModule mod_fcgid.c>
                                IdleTimeout 300
                                ProcessLifeTime 3600
                                # MaxProcessCount 1000
                                DefaultMinClassProcessCount 0
                                DefaultMaxClassProcessCount 100
                                IPCConnectTimeout 3
                                IPCCommTimeout 360
                                BusyTimeout 300
                </IfModule>
                <Directory /var/www/domena.pl/web>
                                AddHandler fcgid-script .php .php3 .php4 .php5
                                FCGIWrapper /var/www/php-fcgi-scripts/web5/.php-fcgi$
                                Options +ExecCGI
                                AllowOverride All
                                Order allow,deny
								                                Allow from all
                </Directory>
                <Directory /var/www/clients/client1/web5/web>
                                AddHandler fcgid-script .php .php3 .php4 .php5
                                FCGIWrapper /var/www/php-fcgi-scripts/web5/.php-fcgi$
                                Options +ExecCGI
                                AllowOverride All
                                Order allow,deny
                                Allow from all
                </Directory>

                # add support for apache mpm_itk
                <IfModule mpm_itk_module>
                        AssignUserId web5 client1
                </IfModule>

                <IfModule mod_dav_fs.c>
                # Do not execute PHP files in webdav directory
                        <Directory /var/www/clients/client1/web5/webdav>
                                <ifModule mod_security2.c>
                                        SecRuleRemoveById 960015
                                        SecRuleRemoveById 960032
                                </ifModule>
                                <FilesMatch "\.ph(p3?|tml)$">
                                        SetHandler None
                                </FilesMatch>
                        </Directory>
                        DavLockDB /var/www/clients/client1/web5/tmp/DavLock
                        # DO NOT REMOVE THE COMMENTS!
                        # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
      # WEBDAV BEGIN
                        # WEBDAV END
                </IfModule>


</VirtualHost>

Ścieżki dla munin'a (zawartość pliku /etc/munin/munin.conf :):


dbdir   /var/lib/munin
#htmldir /var/munin/www
htmldir /var/www/clients/client1/web5/web/munin
#htmldir /var/www/domena.pl/web/munin
logdir /var/log/munin
rundir  /var/run/munin
#
# Where to look for the HTML templates
tmpldir /etc/munin/templates

Musiałem je pozmieniać, bo nie chciał mi aktualizować wykresów - pliki aktualizował, ale strony nie.

Edytowano przez IceManSpy (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×