[+] mod rewite i uruchomienie dzia

Konfiguracja serwerów, usług, itp.
denis94
Posty: 11
Rejestracja: 07 lipca 2010, 00:57

[+] mod rewite i uruchomienie działania htaccess

Post autor: denis94 »

Witam.
Mam problem z Mod rewite. W phpinfo jest informacja, że mod rewite jest załadowany. Potrzebuję go aby na serwerze działy pliki .htaccess.

Pliki domyślnie nie działają. Gdy chcę zrobić aby działały. W konfiguracji ,,apache sites-available'' zmieniam w <Directory /var/www/> z:

Kod: Zaznacz cały

AllowOverride None
na:

Kod: Zaznacz cały

AllowOverride All
Po restarcie apache2 i wejściu na stronę widzę tylko:

Kod: Zaznacz cały

Error 500
Próbowałem już wszelkich kombinacji w plikach apache2.conf, default oraz httpd.conf lecz albo pliki htaccess nie działają albo widzę tylko wspomniany błąd.

Proszę o pomoc gdyż nie daję rady tego uruchomić.
Dziękuję.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Zamieść wynik polecenia

Kod: Zaznacz cały

apache2ctl -t
apache2ctl -M
Wklej też zawartość pliku konfiguracyjnego VHosta oraz .htaccess. Kod błędu 500 zazwyczaj oznacza, że masz gdzieś błąd/literówkę w pliku .htaccess.
denis94
Posty: 11
Rejestracja: 07 lipca 2010, 00:57

Post autor: denis94 »

apache2ctl -t

Kod: Zaznacz cały

apache2: Could not reliably determine the server's fully qualified domain name, using 91.121.xx.xxx for ServerName
Syntax OK

apache2ctl -M

Kod: Zaznacz cały

apache2: Could not reliably determine the server's fully qualified domain name, using 91.121.xx.xxx for ServerName
Loaded Modules:
 core_module (static)
 log_config_module (static)
 logio_module (static)
 mpm_prefork_module (static)
 http_module (static)
 so_module (static)
 alias_module (shared)
 auth_basic_module (shared)
 authn_file_module (shared)
 authz_default_module (shared)
 authz_groupfile_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 cgi_module (shared)
 deflate_module (shared)
 dir_module (shared)
 env_module (shared)
 mime_module (shared)
 negotiation_module (shared)
 php5_module (shared)
 rewrite_module (shared)
 setenvif_module (shared)
 status_module (shared)
Syntax OK
Plik konfiguracyjny VHost - nie mam czegoś takiego, strone www ma bezpośrednio w katalogu /var/www


.htaccess

Kod: Zaznacz cały

### REWRITE RULES
Options +FollowSymlinks
RewriteEngine On
RewriteOptions Inherit

### DOMENY
RewriteCond %{HTTP_HOST} ^adres.pl$ [NC]
RewriteRule ^(.*)$ http://www.adres.pl/$1 [R=301,L]
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

denis94 pisze:Plik konfiguracyjny VHost - nie mam czegoś takiego
/etc/apache2/sites-available/default

Wklej też kawałek z końca pliku logu - /var/log/apache2/error.log.
denis94
Posty: 11
Rejestracja: 07 lipca 2010, 00:57

Post autor: denis94 »

/etc/apache2/sites-available/default

Kod: Zaznacz cały

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    
    DocumentRoot /var/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None             -------------   Gdy tutaj zmienię na All pojawiają się błędy 500
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
koniec pliku logu - /var/log/apache2/error.log

Kod: Zaznacz cały

[Wed Jul 07 11:05:10 2010] [error] [client 217.195.204.194] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind :)
[Wed Jul 07 11:30:46 2010] [error] [client 217.195.204.194] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind :)
[Wed Jul 07 11:55:16 2010] [error] [client 217.195.204.194] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind :)
[Wed Jul 07 12:20:21 2010] [error] [client 217.195.204.194] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind :)
[Wed Jul 07 12:28:54 2010] [error] [client 187.45.224.218] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind :)
[Wed Jul 07 12:48:04 2010] [error] [client 217.195.204.194] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind :)
[Wed Jul 07 12:50:22 2010] [error] [client 89.77.46.60] File does not exist: /var/www/panel-start/include, referer: http://91.121.40.231/panel-start/
[Wed Jul 07 13:15:02 2010] [error] [client 217.195.204.194] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind :)
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Eh, zmień AllowOverride na All, LogLevel na Info, wygeneruj kilka błędów i wklej logi.
denis94
Posty: 11
Rejestracja: 07 lipca 2010, 00:57

Post autor: denis94 »

Dziękuję Bardzo za pomoc teraz logi wyświetliły, że w htaccess jest nieprawidłowa komenda i rzeczywiście była tam głupia literówka :) Dzięki jeszcze raz.
ODPOWIEDZ