Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: VirtualHost - DocumentRoot
Forum PHP.pl > Forum > Serwery WWW > Apache
Cyberbo
Taki jest przykład w httpd.conf:

<VirtualHost *>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /www/docs/dummy-host.example.com
ServerName dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

Względem jakiego katalogu jest ścieżka w DocumentRoot i ErrorLog?
wool
Jeśli ścieżka zaczyna się od "/" to względem katalogu głównego, a lgi względem aktalogu DocumentRoot
Cyberbo
Katalogu glownego... no to wszystko jasne tylko w takim razie na którym dysku, hę?
Apache jest zainstalowany w "C:Program FilesApache" a DocumentRoot mam ustawiony na "D:httpd"... i co w takim przypadku?

Poza tym czy moge ustawić bezwzględną ścieżkę? Np. "F:virtual"? Czy mi sie serwer sypnie?

BTW z tymi logami to względem ServerRoot - już udało mi się sprawdzić. To chyba pomyslka była.

Ale dzięki za odpowiedź - nie wiem co się tu dzieje... pustki jak nigdy :(
wool
Z Twojego zapisu sekcji VirtualHost wynika, że działasz na systemie Unix-opochodnym. W Win zapis ścieżki zaczynającej się od "/" jest błędny, musisz zmienić na np. F:virtual :wink: Z tymi logami to była pomyłka, ale poradziłeś sobie :wink:
omj
o co chodzi z tym virtual hostem?
po angielsku w manualu nic nie kumam
Wankster
No raczej chodzi o to że jak to dobrze skonfigurujesz np. w Krasnalu to możesz mieć ten serwer dostępny dla wszystkich smile.gif

Dobrze myśle laugh.gif :?:
omj
tego sie domyślałem smile.gif ale co mam tu wpisać
co to ten virtual host? :oops:
jak już udostępnie kompa dam wam spokój biggrin.gif
Fo
virtual host to jest poprostu wirtualny host - poszukaj u siebie w systemie jesli kozystasz z jakiejkolwiek wersji windozy pliku hosts.sam nalezy ow plik zamienic na hosts - bez zadnych rozszerzen mozna to zrobic np. poprzez "edit" --> uruchom --> edit
i pozniej nalezy np. jesli chcesz zobaczyc sobie jakas stronke na swoim kompie ale wykorzystuje ona np. skrypty php no to musisz miec serw apache i w nim odpowiednio dodane virtual hosty
plik hosts np. :
Kod
127.0.0.1  localhost

127.0.0.1  stronka

dzieki temu wpisowi zaistnieje cos takiego jak wirtualna strona o adresie http://stronka
wirtualny host :
Kod
<VirtualHost 127.0.0.1>

ServerAdmin admin@localhost

DocumentRoot /apache/htdocs/stronka

ServerName stronka

ErrorLog logs/stronka_log

CustomLog logs/stronka_log common

</VirtualHost>


nalezy pamietac o tym ze linijek pare wyzej jest cos taiego jak namevirtualhost i ma to byc ustwione o tak :
NameVirtualHost 127.0.0.1 - po tej linijce virtualne hosty te co napisalem powyzej (stronka)

winksmiley.jpg
omj
zrobiłem - chyba jak kazałeś

ale i tak mojego kompa nie widać z internetu
jak apache stoi na kompie z udostępnionym połączeniem przez inny komp
to tego hosts wsadzić do windows/system na moim kompie czy tym co udostępnia połączenie
jesteś pewny, że ten hosts jest bez żadnych rozszerzeń?

i jak wpisać adres tej stronki co by mi się pokazała z internetu?

aha, a te virtual hosty nie powinny być 172.0.0.2 bo ja chyba mam taki ip w mojej sieci a ten co udostępnia połączenie ma 172.0.0.1

nie wiem czy jasno się wyraziłem rolleyes.gif
Fo
zeby twoja stronka byla w internecie to musisz sobie wykupic miejsce na jakims serwerze i domene swoja miec np. jesli ja mam stronke na serwerze csc.pl a domene mam pl - to to znaczy ze mam tak http://stronka.pl ale dane sa na csc - nie da sie zeby stronka byla widocza w internecie jesli jest na twoim kompie musisz ja miec na serwerze ale nie takim localnym tylko jakims prawdziwym.
scanner
Troszkę mijasz się z prawdą. Jeśli uruchomie Apacha na moim SDI to tenże będzie widoczny pod adresem http://pa200.chorzow-srodmiescie.sdi.tpnet.pl (nie wstydzę sie mojego IP, hehe) na upartego mogłbym podpiąć pod to nawet domene, tylko jak wiadomo na SDi nie ma RevDNS.

Serwer można postawić nawet na modemie - testowałem to ze znajomym. Wystarczyło tylko skorzystać z którejs z firma świadczacych usługi "No-IP".

http://pb20.katowice.ppp.tpnet.pl - to też jest prawidłowy adres, jesli tylko na nim będzie stało coś, co obsłuży zapytanie.
omj
serio nie da się tego pokazać w internecie
coś ty fo kombinujesz
a apache to nie prawdziwy serwer?

scanner a gdzie mogę znaleźć jakie ja mam to: cytat: rolleyes.gif
"http://pb20.katowice.ppp.tpnet.pl - to też jest prawidłowy adres, jesli tylko na nim będzie stało coś, co obsłuży zapytanie.'"

gdzieś to widziałem ale gdzie? :idea:
szczególnie zastanawia mnie te pb20 - czy to jest dynamiczne, chyba musi być jak jestem na modemie i czy to się równa adres ip
i mam połączenie przez kompa udostępniającego polączenie
spenalzo
Pewnie, że się da pokazywać w internecie. Ostatnio kumplowi do oceny stronki podałem mój IP i wszystko ładnie sobie przeglądał. Korzystam z FoxServ i zwykłego łącza TPSA.
No chyba, że podasz komuś adres w postaci http://localhost/strona.php to wiadomo, że nic mu się nie pokaże.
A swoje IP znajdziesz wpisując w okienko "Uruchom" coś takiego:
winipcfg - i wyświetli się IP w polu "adres IP".
omj
twoje winipcfg na win xp nie działa u mnie
i jeszcze raz: 8 :wink:
i mam połączenie przez kompa udostępniającego polączenie
dlatego wszystko pokazuje mi ip tego kompa który udostępnia połączenie, a mojego nie widać
na tamtym uruchomiłem wszystkie usługi: http, ftp, ppp, www, ping itp.
jest ustawione, że to mój komp czyli MARIUSZ ma obsługiwać te wywołania ale nic - nic się nie dzieje
scanner
na Win XP:
1. Wybierz START => Uruchom
2. Wpisz ipconfig > c:mojeip.txt
3. W pliku C:mojeip.txt masz to co potrzebujesz.
lisu
Cytat
na tamtym uruchomiłem wszystkie usługi: http, ftp, ppp, www, ping itp.
jest ustawione, że to mój komp czyli MARIUSZ ma obsługiwać te wywołania ale nic - nic się  nie dzieje


Jak to ustawiles ? Przekierowanie ?
omj
Cytat
Jak to ustawiles ? Przekierowanie ?


gdzies w opcjach internetowych jest jakie usługi chcesz włączyć
tam się wyświetlił cały zbiór oprócz tego co wypisałem chyba było jeszcze z 10 opcji
do każdej usługi można wejśc do edycji i tam jest: któy komputer ma obsługiwać tą usługę i wpisywałem (włąściwie to on sam już wiedział, ze to ma być mój i tak było standardowo - nie wiedzieć czemu) swój rolleyes.gif
omj
Cytat
Troszkę mijasz się z prawdą. Jeśli uruchomie Apacha na moim SDI to tenże będzie widoczny pod adresem http://pa200.chorzow-srodmiescie.sdi.tpnet.pl (nie wstydzę sie mojego IP, hehe) na upartego mogłbym podpiąć pod to nawet domene, tylko jak wiadomo na SDi nie ma RevDNS.

Serwer można postawić nawet na modemie - testowałem to ze znajomym. Wystarczyło tylko skorzystać z którejs z firma świadczacych usługi "No-IP".

http://pb20.katowice.ppp.tpnet.pl - to też jest prawidłowy adres, jesli tylko na nim będzie stało coś, co obsłuży zapytanie.


więc załatwiłe sobie DNS2Go Client (to coś chyba obsługuje no ip) i teraz po wpisaniu http://omj.d2gwebsite.com
pokazuje mi
Cytat
Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.  
If you think this is a server error, please contact the webmaster  
Error 404
omj.d2gwebsite.com  
05/11/03 11:58:49  
Apache/2.0.35 (Win32)

co jest nie tak?
lisu
Cytat
 gdzies w opcjach internetowych jest jakie usługi chcesz włączyć


Czyli komp udostepniajacy polaczenie chodzi pod winda ? (to by wiele tlumaczylo czemu nie chodzi)
omj
hehehe - fajnie
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.