Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Apache] Dostęp do virtual hosta na porcie
Forum PHP.pl > Forum > Przedszkole
SmokAnalog
Cześć,

usiłuję ustawić virtual host na Apache na Windowsie 8. Nie mogę użyć portu 80, zrobiłem Listen 8080. Wszystko działa, ale tylko wtedy, gdy dodam :8080 na końcu "domeny" virtual hosta. Bez tego widzę białą stronę.

httpd-vhosts.conf:
[APACHE] pobierz, plaintext
  1. <VirtualHost *:8080>
  2. DocumentRoot F:/Projekty/projekt.dev
  3. ServerName projekt.dev
  4. <Directory F:/Projekty/projekt.dev>
  5. Require all granted
  6. </Directory>
  7. </VirtualHost>
[APACHE] pobierz, plaintext


hosts:
Kod
127.0.0.1          projekt.dev
rad11
projekt.dev to jest folder?
pedro84
A Apacz Ci w ogóle słucha na porcie 8080?
SmokAnalog
@rad11 Tak - folder nazywa się projekt.dev - tak samo jak nazwa serwera.

@pedro84 Tak, Apacz mi słucha na porcie 8080. http://projekt.dev/:8080 działa, a chciałbym ten sam efekt mieć na http://projekt.dev/
pedro84
Czyli w httpd.conf masz to?
Kod
Listen 80
Listen 8080


Dodaj przed cfg vhosta to:
Kod
NameVirtualHost *:8080
, bo na początku masz pewnie słuchanie vhostów na porcie 80 tylko.
SmokAnalog
Nie mam Listen 80, bo nie mogę uruchomić Apache z tym. Port jest użyty przez inną aplikację. NameVirtualHost miałem, potem wyrzuciłem. Dodałem znowu, ale to nic nie zmienia - dalej biała strona.
Turson
Nie masz włączonego Skype? On blokuje port 80
SmokAnalog
Nie, to nie Skype. Ale moje pytanie brzmi czy można to zrobić na innym porcie niż 80. Chyba nie wszyscy używają portu 80 nie dodając nic do URL-a?
pedro84
Jeśli wrzucisz ten dyrektywy, które Ci podałem, to musi działać.
SmokAnalog
Mam wszystko to co podałeś oprócz Listen 80.

[APACHE] pobierz, plaintext
  1. NameVirtualHost *:8080
  2.  
  3. <VirtualHost *:8080>
  4. DocumentRoot F:/Projekty/projekt.dev
  5. ServerName projekt.dev
  6. <Directory F:/Projekty/projekt.dev>
  7. Require all granted
  8. </Directory>
  9. </VirtualHost>
[APACHE] pobierz, plaintext


Teraz przestał mi działać też localhost, przekierowuje do nowego projektu.
pedro84
+ Listen 8080 w httpd.conf. Ktoś jest głupi, albo ja, albo Twój Apacz. Pomysłu już nie mam. Reset robiłeś?

PS. Tak się kończy webmasterka na Win tongue.gif
SmokAnalog
No niestety, zgadzam się z tym Windowsem. Prywatnie używam Maca i nie miałem żadnych problemów tego typu.

Poradziłem sobie tak, że odblokowałem po prostu ten port i działa. Nie jest to rozwiązanie problemu, ale obejście.

Teraz pytanie takie jak przywrócić do życia http://localhost/? Odkomentowałem w hostach linijki:

Kod
127.0.0.1       localhost
::1             localhost


Ale nadal http://localhost/ prowadzi mnie na to samo, co http://projekt.dev/
Pyton_000
Tobie chodzi o to że nie chcesz wpisywac w adresie :8080?
Nie da się, bo niby skąd wiadomo na jaki port chcesz wysłać.

[Edit]
http://serverfault.com/questions/115282/ca...dress-plus-port
SmokAnalog
Cytat(Pyton_000 @ 5.09.2014, 14:24:15 ) *
Nie da się, bo niby skąd wiadomo na jaki port chcesz wysłać.

Powinno się dać ustawić port, na którym ma działać dany virtual host.
Pyton_000
Zrozum że http:/strona.dev to nie to samo co http://strona.dev:8080
Nie zrobisz inaczje, musisz podawać nr. portu w adresie
SmokAnalog
Cytat(Pyton_000 @ 5.09.2014, 14:24:15 ) *
Nie da się, bo niby skąd wiadomo na jaki port chcesz wysłać.

Mogliby zrobić tak, żeby się dało ustawić port, na którym ma działać dany virtual host.
by_ikar
Nie do tego służy plik host, na wszystkich systemach. Więc nie jest to winą windowsa, bo na linuxie czy maku też tak nie zrobisz.
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.