Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mam localhost, a chciałbym...
Forum PHP.pl > Forum > Serwery WWW > Apache
DawidF
Witam,

Może znacie jakiś w miarę bezbolesny sposób/manual/sprawdzony trick na osiągnięcie następującego efektu?

Mam na swoim kompie http://localhost. Oczywiście, standardowo, przez różne dodatkowe aplikacje chciałbym mieć dostęp do phpMyAdmin'a, i innych - wystarczy, że wpisuję http://localhost/phpmyadmin/ - i działa.

Jednak mam taką fanaberię, że wolałbym jakiś adres poddomeny stworzyć, żeby napisać http://phpmyadmin.localhost - i odczytuje mi właśnie dane z katalogu /phpmyadmin.

Znacie może jakiś prostszy sposób, niż konieczność stawiania lokalnych DNS-ów (mój komputerek to nie kombajn, a kosiarka raczej...), czy innych tego typu usług dodatkowych? Czy jest możliwość zrobienia czegoś podobnego "w locie", np. za pomocą odpowiedniego kodu?

Byłbym wdzięczny za wszelkie uwagi/sugestie/pomysły.

Rzecz dotyczy oczywiście Apache'a na Linuksie (konkretnie - SuSE). Użytkownikom Windowsa - dziękuję. smile.gif
angel2953
Cytat(DawidF @ 26.01.2007, 14:32:44 ) *
Znacie może jakiś prostszy sposób, niż konieczność stawiania lokalnych DNS-ów (mój komputerek to nie kombajn, a kosiarka raczej...), czy innych tego typu usług dodatkowych? Czy jest możliwość zrobienia czegoś podobnego "w locie", np. za pomocą odpowiedniego kodu?

Wystarczy zmodyfikować dwa pliki: jeden od ustawień apache'a (w nim trzeba dodać odpowiednio skonfigurowane sekcje VirtualHost) a drugi to C:\Windows\System32\Drivers\etc\hosts - dla Win NT/2000/XP - (w nim trzeba dodać odpowiednie wpisy wskazujące, że phpmyadmin.localhost to adres 127.0.0.1) potem restartapache'a by wczytał konfigurację oraz przeglądarki by na nowo odczytała plik hosts i po kłopocie.
DawidF
Faktycznie - to działa, ale... może nie dość dokładnie się wyraziłem...

Otóż chciałbym coś takiego osiągnąć jak gdyby w locie, bez tego restartowania serwera.

Załóżmy bowiem, że mam jakiś tam serwis WWW typu CMS, pod adresem www.majteczki.pl (serwis jest FIKCYJNY! tongue.gif), który umieściłem u jakiegoś tam upatrzonego dostawcy. Mój CMS, jak na prawdziwy system przystało, pozwala mi na administrację przez przeglądarkę.
Ale - niestety - dodając nowe pozycje do menu, mogę jedynie otrzymać adresy w rodzaju:
http://www.majteczki.pl/stringi/
http://www.majteczki.pl/pantalony/
http://www.majteczki.pl/bokserki/
http://www.majteczki.pl/xxl/

Ja jednak chciałbym mieć adresy w stylu:

http://www.stringi.majteczki.pl/
http://www.pantalony.majteczki.pl/
http://www.bokserki.majteczki.pl/
http://www.xxl.majteczki.pl/
itd.

Oczywiście mój "hostingodawca" serwera restartować nie będzie za każdym razem, kiedy mnie przyjdzie na to ochota, prawda? (zdziwiłbym się bardzo, gdyby coś takiego było możliwe...).

Dlatego właśnie pytałem o możliwość "programowego" (niejako - od mojej strony) załatwienia sprawy.

Jakieś pomysły/sugestie?
angel2953
Cytat(DawidF @ 26.01.2007, 15:44:15 ) *
...
Otóż chciałbym coś takiego osiągnąć jak gdyby w locie, bez tego restartowania serwera.
...
Ale - niestety - dodając nowe pozycje do menu, mogę jedynie otrzymać adresy w rodzaju:
http://www.majteczki.pl/stringi/
http://www.majteczki.pl/pantalony/
http://www.majteczki.pl/bokserki/
http://www.majteczki.pl/xxl/
Ja jednak chciałbym mieć adresy w stylu:
http://www.stringi.majteczki.pl/
http://www.pantalony.majteczki.pl/
http://www.bokserki.majteczki.pl/
http://www.xxl.majteczki.pl/
itd.
...
Jakieś pomysły/sugestie?

Trzeba było tak od razu tongue.gif
Na Twoim miejscu jesli ten usługodawca udostępnia mod_rewrite to bym sie tym zainteresował bo innej możliwości na razie nie znam...
A regułka powinna wyglądać mniej więcej tak:
Kod
RewriteRule (*.?).majteczki.pl$ http://www.majteczki.pl/$1/ [L]

ale głowy do końca nie dam czy tam na początku nie powinno być coś z RewriteCond ... W tej chwili dokładnie nie pamiętam ale jak przypomnę sobie to dopisze...
ActivePlayer
na home.pl ta usługa nazywa sie catch-all na na codzien wildcards. Hostingodawca ustawia Ci wszystkie subdomeny na Twoją główną, a Ty potem mod_rewritem albo przez badanie $_SERVER robisz juz na co masz chętkę. Pogoogluj dalej.
acztery
moze się mysle ale co ma do tego catch-all ? home stosuje to tylko do poczty chyba tzn majac domene biuro@adres.pl do wysyłająć na kredki@adres.pl mail trafi na skrzynke
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.