IceManSpy 4 Zgłoś post Napisano Czerwiec 27, 2013 (edytowany) 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 Czerwiec 27, 2013 przez IceManSpy (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach