Strona 1 z 1

[+] Apache2 - przekierowanie domeny i dodanie .htaccess

: 06 kwietnia 2010, 13:56
autor: Dream
Witam.

Potrzebuję wykonać przekierowanie www z serwera:

Kod: Zaznacz cały

domena.org
na

Kod: Zaznacz cały

[url=http://www.domena.org]www.domena.org[/URL]
Na serwerze domena.org zainstalowałem Apache2, następnie chciałem zrobić przekierowanie za pomocą wpisu .htaccess.

Ponieważ miałem problemy, wyskakiwał mi:

Kod: Zaznacz cały

internal error 500
gdy dodawałem htaccess, zacząłem grzebać w ustawieniach, zdziwił mnie fakt, że mój plik httdp.conf jest pusty. Kombinowałem i reinstalowałem.

Aktualnie nie mogę połączyć się z serwerem mimo, że proces startuje bez problemu.

Jak mogę zrestartować wszystkie pliki związane z apache2?

Lub może ktoś ma inny sposób na przekierowanie osób, które chcą się połączyć z moją stroną przez:

Kod: Zaznacz cały

domena.org
a serwer znajduje się pod:

Kod: Zaznacz cały

[url=http://www.domena.org?]www.domena.org?[/URL]
Na domena.org posiadam serwery, dlatego nie przekieruję całej domeny.

: 06 kwietnia 2010, 14:07
autor: db
AD1.

Kod: Zaznacz cały

apt-get install --reinstall
AD2.

http://www.dreamincode.net/code/snippet1126.htm

Jest to pierwszy link z Google-a. Można to zrobić na multum innych sposobów.

: 06 kwietnia 2010, 16:40
autor: Dream
AD1.
Używałem już wcześniej znane mi metody usuwania pakietów, ale takie działanie nie wpływa na zawartość etc/apache2:

Kod: Zaznacz cały

apt-get install --reinstall
apt-get remove
apt-get remove --purge
Chcę przywrócić poprzednie standardowe pliki apache2, po edycji mimo wielu reinstalacji nie zmieniają się one.

AD2.
Nie chodziło mi o napisanie mi wpisu. Wpis już dawno jest przygotowany.

Tylko, gdy stworzę już htaccess, nawet pusty, to wyskakuje mi:

Kod: Zaznacz cały

internal error - 500

: 06 kwietnia 2010, 18:40
autor: db
AD1.
Wpływa, tylko trzeba odpowiedni pakiet przeinstalować (hint: http://packages.debian.org/lenny/i386/a ... n/filelist).
AD2.
W /var/log/apache2/error.log siedzi błąd -- on Ci powie, co jest nie tak.

: 06 kwietnia 2010, 18:44
autor: Dream
Ad 1.
Nie znalazłem w tej liście pliku httpd.conf

Ad 2.

Jeden z allertów:

Kod: Zaznacz cały

[Tue Apr 06 01:06:46 2010] [alert] [client 80.50.136.126] /home/www/dreamspeak.pl/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
Przy okazji jeden błąd:

Kod: Zaznacz cały

[Tue Apr 06 18:55:20 2010] [error] [client 62.141.46.179] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind :) 
Edycja:
Problem rozwiązany.

Wykonałem:

Kod: Zaznacz cały

a2enmod rewrite
/etc/init.d/apache2 restart
Dziękuję.