Jak zmienić numer portu dla Apache w WAMP


115

Jestem nowy na serwerze WAMP i zainstalowałem go w swoim systemie, ale po zainstalowaniu, gdy sprawdzam, przechodząc do adresu URL localhost, takiego jak ten http://localhost/w przeglądarce, nie działa. Otrzymuję błąd 404 i pustą stronę .

Dzieje się tak, ponieważ mój port 80, który domyślnie Wamp serverjest używany przez serwer IIS. Daj mi więc znać, jak zmienić numer portu na serwerze Wamp i rozwiązał ten problem.

Odpowiedzi:


156

Kliknij ikonę serwera WAMP iz menu w sekcji Pliki konfiguracyjne wybierz httpd.conf. W notatniku otworzy się długi plik tekstowy. W tym pliku przewiń w dół do wiersza, który czyta Port 80i zmień to, aby przeczytać Port 8080, Zapisz plik i zamknij notatnik. Ponownie kliknij ikonę serwera wamp i wybierz opcję Uruchom ponownie wszystkie usługi. Zanim skończymy, należy wprowadzić jeszcze jedną zmianę. W Eksploratorze Windows znajdź lokalizację, w której został zainstalowany serwer WAMP, która jest domyślnie C:\Wamp.


Aktualizacja: W nowszej wersji WAMP kliknij ikonę serwera WAMP > Apache > httpd.conf , a następnie zmień linię Listen 80na Listen 8080lub dowolny port.

Aktualizacja : W wersji 3.1.6 WAMP , kliknij prawym przyciskiem myszy ikonę serwera wamp na pasku zadań , wybierz "narzędzia" -> "Port używany przez Apache: 80" -> "użyj portu innego niż 80", pojawi się okno wyskakujące okienko, wprowadź w nim nowy port button kliknij przycisk potwierdzenia, a następnie uruchom ponownie wampa.


16
Czy nie powinno być Listen 8080raczej niż Port 8080?
DaveRandom,

być może Twoja inna aplikacja korzysta z tego portu 80, więc wystarczy zmienić port i będzie działać dla Ciebie.
vishal_g,

3
W związku z tym - musiałem też zmienić port na inny, ale wtedy linki z monitora zasobnika systemowego WampServer nie działały. Ciągle wskazywali na zwykły „localhost /”. Aby to zmienić, próbowałem edytować c: \ wamp \ wampmanager.ini, ale ten wydawał się być nadpisywany wartościami domyślnymi za każdym razem, gdy wampserver jest restartowany. W każdym razie, po dodaniu nowego numeru portu w c: \ wamp \ wampmanager.tpl (chyba szablon), wszystko zaczęło działać po kolejnym restarcie wampa. Pomyślałem, że powinienem się podzielić. :)
userfuser

2
Zmień również linki URL w wamp \ wampmanager.tpl, aby skróty z paska zadań działały
Adam Butler

Wikipedia zawiera listę numerów portów i typowych zastosowań. Stany 80, 8080 i 8008 jako wspólne alternatywne porty http. en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
LL Learner

102

Po prostu przejdź do pliku httpd.conf, np. w środowisku WAMP znajduje się:

C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf

przejdź do linii nr. 46 i edytuj Listen 80swoje wymagania dotyczące ex.

Listen 8383

nowsze wersje WAMP wykorzystują te 2 wiersze:

Listen 0.0.0.0:8383  
Listen [::0]:8383

Następnie przejdź do linii nr. 171 i edytuj ServerName localhost:80swoje wymagania dotyczące ex.

ServerName localhost:8383

Restart Apache i gotowe !!

Teraz możesz uzyskać dostęp za pomocą swojego adresu URL:

http://localhost:8383 or http://192.168.1.1:8383

Mam nadzieję, że pomoże to ludziom szukającym tutaj rozwiązania.


5
Jeśli korzystasz z VirtualHosts, musisz je również zaktualizować, aby używały <VirtualHost *: 8383> zamiast <VirtualHost *: 80>
littledynamo

34

Z 3.x -WampSerwer roku, zmieniając numer portu nasłuchiwania Apache nie wymaga żadnych szczególnych umiejętności Apache (http.conf, virtualhost, ...), po prostu trzeba kliknąć na przycisk - przy założeniu, że używasz systemu operacyjnego Windows! :

  1. W zasobniku kliknij prawym przyciskiem myszy zieloną / uruchomioną ikonę WAMP
  2. Wybierz menu Narzędzia
  3. W sekcji Port używany przez Apache: xx kliknij Użyj portu innego niż 80 (tj. Domyślna konfiguracja portu)
  4. Wprowadź żądany numer portu w wyskakującym okienku - zwykle jest to 8080 jako alternatywny port internetowy

Uwaga: W przypadku portu alternatywnego: sprawdź oficjalną nazwę usługi IANA i rejestr numeru portu protokołu transportowego


11

Zmień numer portu dla Xampp Przejdź do pliku C: \ xampp \ apache \ conf \ httpd.conf

#Listen 12.34.56.78:80
Listen 80

Zmień 80 na 82

tak jak

#Listen 12.34.56.78:82
Listen 82

teraz twój adres URL będzie

http://localhost:82

Zmieniłem się i działa! Ale czy mogę ukryć port przed adresem URL? Powinien używać portu 82, ale nie powinien wyświetlać się w adresie URL. Czy to jest możliwe?
ARUN

6

Zamiast zmiany portu odzyskałem port 80 jako używany przez usługi IIS.

Poszedłem więc do usług i przestałem:

  1. Usługi publikowania w sieci World Wide Web.
  2. Usługa zarządzania siecią
  3. Usługa agenta wdrażania w sieci Web.

ustaw je na ręczne, aby nie uruchamiały się po ponownym uruchomieniu środowiska programistycznego.


1
Podoba mi się to podejście, zamiast zmieniać port. W systemie Windows 10 wszystko, co musiałem wyłączyć, to usługi publikowania w sieci WWW
Paul Sandel

4

Oprócz modyfikacji pliku C:\wamp64\bin\apache\apache2.4.27\conf\httpd.conf.
Aby skróty URL działały, edytuj plik C:\wamp64\wampmanager.confi zmień port:

[apache]
apachePortUsed = "8080"

Następnie wyjdź i ponownie uruchom wampa.


3

Możesz spróbować zmienić serwer Apache, aby nasłuchiwał na innym porcie niż port 80.

Kliknij żółtą ikonę WAMP na pasku zadań Wybierz Apache -> httpd.conf Wewnątrz znajdź te dwie linie kodu:

Posłuchaj 80 ServerName localhost: 80 i zmień je na coś takiego (nie są one obok siebie):

Posłuchaj 8080 nazwa_serwera localhost: 8080


1

Kliknij ikonę serwera WAMP iz menu pod Pliki konfiguracyjne wybierz httpd.conf. W notatniku otworzy się długi plik tekstowy. W tym pliku przewiń w dół do wiersza, który czyta Port 80 i zmień to, aby odczytać Port 8080, Zapisz plik i zamknij notatnik. Ponownie kliknij ikonę serwera wamp i wybierz opcję Uruchom ponownie wszystkie usługi. Zanim skończymy, należy wprowadzić jeszcze jedną zmianę. W Eksploratorze Windows znajdź lokalizację, w której został zainstalowany serwer WAMP, czyli domyślnie C: \ Wamp.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.