Konfiguracja serwerów, usług, itp.
denis94
Posty: 11 Rejestracja: 07 lipca 2010, 00:57
Post
autor: denis94 » 07 lipca 2010, 01:03
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:
na:
Po restarcie apache2 i wejściu na stronę widzę tylko:
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ę.
lessmian2
Member
Posty: 1088 Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków
Post
autor: lessmian2 » 07 lipca 2010, 08:31
Zamieść wynik polecenia
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 » 07 lipca 2010, 12:58
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]
lessmian2
Member
Posty: 1088 Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków
Post
autor: lessmian2 » 07 lipca 2010, 13:16
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 » 07 lipca 2010, 13:27
/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 :)
lessmian2
Member
Posty: 1088 Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków
Post
autor: lessmian2 » 07 lipca 2010, 13:29
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 » 07 lipca 2010, 13:38
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.