![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jestem poczatkującym w tematach apache'a, do tej pory korzystalem z wirtualnych serwerów, ale od kilku dni postawilem sobie apache do testów. Może to troche głupie pytanie. Chciałbym włączyć obsługę mod_rewrite, ale gdy edytuję plik apache2.conf lub httpd.conf, przy próbie zapisania otrzymuję komunikat że nie mam do tego uprawnień. Co zrobić? Druga sprawa: znalazlem taka porade: 2) Find the following line “#LoadModule rewrite_module modules/mod_rewrite.so” in the “httpd.conf” file Tymczasem w moim pliku httpd.conf nie ma ani jednej linii (plik jest pusty) czy to normalne? Proszę o pomoc Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 25 Dołączył: 6.09.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie napisałeś nic o systemie operacyjnym i wersji apache'a. Z tego co piszesz wnioskuję że to linuks. Uprawnień do zapisu pliku nie posiadasz zapewne dlatego, że właścicielem pliku jest root. Aby zapisać zmiany musisz wyedytować ten plik z uprawnieniami root (np. polecenie sudo).
Jeżeli chodzi o pusty plik httpd.conf to w nowych wersjach apache (nie pamiętam od której wersji) domyślna konfiguracja serwera przechowywana jest w pliku apache2.conf. Plik httpd.conf jest przeznaczony jest do przechowywania konfiguracji użytkownika. Jeżeli zajrzysz do pliku apache2.conf zobaczysz, że httpd.conf jest w nim includowany. Ten post edytował piaseq 12.09.2009, 09:15:55 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
System Linux Ubunty 9. żeczywiście, w pliku apache2.conf includowany jest httpd.conf. A co do uprawnien, moglbys podać dokladna składnie polecenia które musze wpisać żeby ten plik otworzyć z innymi prawami? Jak już pisalem jestem zielony, a nigdzie nie moge nic znaleźć na ten temat...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 31.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
z roota edytuj go
Ten post edytował andriu 12.09.2009, 09:42:05 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
ale jak??
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 25 Dołączył: 6.09.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A co do uprawnien, moglbys podać dokladna składnie polecenia które musze wpisać żeby ten plik otworzyć z innymi prawami? Tak jak napisałem w poprzednim poście użyj polecenia sudo przed poleceniem, którego zwykle używać do edycji plików. Czyli np. sudo vim /etc/apache2/apache2.conf jeżeli używasz edytora vim. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak napisałem w poprzednim poście użyj polecenia sudo przed poleceniem, którego zwykle używać do edycji plików. Czyli np. sudo vim /etc/apache2/apache2.conf jeżeli używasz edytora vim. Fakt, dziala. Ale wtedy program wyświetlajacy tekst (w moim przypadku gedit) odpalany jest jako proces w terminalu, i zanim go nie zamkne, nie moge zamknac terminala ani napisać w nim nowej komendy. Jest na to jakiś sposób? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 25 Dołączył: 6.09.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Są co najmniej trzy sposoby:
- użyć edytora pracującego w konsoli - użyć kombinacji klawiszy "Ctrl+Shitf+T" - otworzyć katalog /etc/apache2 w okienkowym menadżerze plików kliknąć prawym klawiszem myszy na plik apache2.conf i wybrać opcję "Otwórz jako administrator" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 22:08 |