Cách thay đổi số cổng cho apache trong WAMP


115

Tôi mới sử dụng máy chủ WAMP và cài đặt nó trên hệ thống của mình nhưng sau khi cài đặt nó khi tôi kiểm tra bằng cách vào localhost url như thế này http://localhost/trong trình duyệt thì nó không hoạt động. Tôi nhận được lỗi 404 và trang trống .

Điều này là do cổng 80 của tôi mặc định Wamp serverđang được sử dụng bởi máy chủ IIS. Vì vậy, vui lòng cho tôi biết cách thay đổi số cổng trong máy chủ Wamp và giải quyết vấn đề này.

Câu trả lời:


156

Nhấp vào biểu tượng máy chủ WAMP và từ menu bên dưới chọn tệp Cấu hìnhhttpd.conf . Một tệp văn bản dài sẽ mở ra trong notepad. Trong tệp này, cuộn xuống dòng đọc Port 80và thay đổi mục này thành đọc Port 8080, Lưu tệp và đóng notepad. Một lần nữa nhấp vào biểu tượng máy chủ wamp và chọn khởi động lại tất cả các dịch vụ. Một thay đổi nữa cần được thực hiện trước khi chúng tôi hoàn tất. Trong Windows Explorer, hãy tìm vị trí mà máy chủ WAMP đã được cài đặt theo Mặc định C:\Wamp.


Cập nhật: Trên phiên bản WAMP mới hơn, hãy nhấp vào biểu tượng máy chủ WAMP > Apache > httpd.conf , sau đó thay đổi dòng Listen 80thành Listen 8080hoặc bất kỳ cổng nào bạn muốn.

Cập nhật : Trên phiên bản 3.1.6 của WAMP , nhấp chuột phải vào biểu tượng máy chủ wamp trên thanh tác vụ , chọn "công cụ" -> "Cổng được sử dụng bởi Apache: 80" -> "sử dụng cổng khác 80", hộp nhập sẽ bật lên, nhập một cổng mới vào đó , nhấp vào nút xác nhận, sau đó khởi động lại wamp.


16
Listen 8080không phải là hơn Port 8080?
DaveRandom

có thể là ứng dụng khác của bạn đang sử dụng cổng 80 đó, vì vậy bạn chỉ cần thay đổi cổng và nó sẽ hoạt động cho bạn.
vishal_g

3
Liên quan đến điều này - tôi cũng đã phải thay đổi cổng thành một cổng khác, nhưng sau đó các liên kết từ màn hình khay hệ thống WampServer không hoạt động. Họ tiếp tục trỏ đến "localhost /" đơn giản. Để thay đổi nó, tôi đã thử chỉnh sửa c: \ wamp \ wampmanager.ini, nhưng cái đó dường như bị ghi đè bằng các giá trị mặc định mỗi khi khởi động lại wampserver. Dù sao, sau khi thêm số cổng mới trong c: \ wamp \ wampmanager.tpl (tôi đoán là mẫu), tất cả đều bắt đầu hoạt động sau khi khởi động lại wamp tiếp theo. Chỉ nghĩ rằng tôi nên chia sẻ. :)
userfuser

2
Cũng thay đổi các liên kết url trong wamp \ wampmanager.tpl để có được các phím tắt từ thanh tác vụ làm việc
Adam Butler

Wikipedia liệt kê số cổng và cách sử dụng phổ biến. Các tiểu bang 80, 8080 và 8008 là các cổng http thay thế phổ biến. vi.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
LL Learner

102

Chỉ cần truy cập tệp httpd.conf, ví dụ: trong môi trường WAMP, nó được đặt tại:

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

đi đến dòng số. 46 và chỉnh sửa Listen 80theo yêu cầu của bạn đối với người yêu cũ.

Listen 8383

các phiên bản mới hơn của WAMP sử dụng 2 dòng sau:

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

Tiếp theo đến dòng số. 171 và chỉnh sửa ServerName localhost:80theo yêu cầu của bạn cho người yêu cũ.

ServerName localhost:8383

Restart Apache và nó đã hoàn thành !!

Bây giờ, bạn có thể truy cập bằng URL của mình:

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

Hy vọng nó sẽ giúp những người đang tìm kiếm giải pháp ở đây.


5
Nếu bạn sử dụng VirtualHosts sau đó bạn cũng cần phải cập nhật chúng để sử dụng <VirtualHost *: 8383> thay vì <VirtualHost *: 80>
littledynamo

34

Từ wampserver 3.x trở đi, việc thay đổi số cổng lắng nghe của Apache không yêu cầu bất kỳ kỹ năng Apache cụ thể nào (http.conf, virtualhost, ...), bạn chỉ cần nhấp vào nút - giả sử bạn đang chạy Windows OS! :

  1. Trong khay, nhấp chuột phải vào biểu tượng WAMP màu xanh lục / đang chạy
  2. Chọn menu Công cụ
  3. Trong phần Cổng được Apache sử dụng: xx , nhấp vào Sử dụng cổng khác với 80 (tức là cấu hình cổng mặc định)
  4. Nhập số cổng mong muốn vào cửa sổ bật lên - thường là 8080 làm cổng Web thay thế

NB: Đối với cổng thay thế: kiểm tra Tên dịch vụ chính thức của IANA và Cơ quan đăng ký số cổng giao thức vận tải


11

Thay đổi số cổng cho Xampp Đi tới tệp C: \ xampp \ apache \ conf \ httpd.conf

#Listen 12.34.56.78:80
Listen 80

Thay đổi 80 thành 82

như

#Listen 12.34.56.78:82
Listen 82

bây giờ url của bạn sẽ là

http://localhost:82

Tôi đã thay đổi và nó hoạt động! Nhưng tôi có thể ẩn cổng khỏi url không? Nó nên sử dụng cổng 82 nhưng không nên hiển thị trong url. Điều đó có thể không?
ARUN

6

Thay vì thay đổi cổng, tôi đã khôi phục lại cổng 80 như được sử dụng bởi IIS.

Vì vậy, tôi đã tìm đến các dịch vụ và dừng những việc sau:

  1. Dịch vụ xuất bản World Wide Web.
  2. Dịch vụ quản lý web
  3. Dịch vụ đại lý triển khai web.

đặt chúng thành thủ công để nó sẽ không bắt đầu khi khởi động lại môi trường nhà phát triển.


1
Tôi thích cách tiếp cận này hơn là thay đổi cổng. Trên Windows 10, tất cả tôi phải vô hiệu hóa được World Wide Web Publishing Services
Paul Sandel

4

Ngoài việc sửa đổi tệp C:\wamp64\bin\apache\apache2.4.27\conf\httpd.conf.
Để các phím tắt url hoạt động, hãy chỉnh sửa tệp C:\wamp64\wampmanager.confvà thay đổi cổng:

[apache]
apachePortUsed = "8080"

Sau đó thoát và khởi chạy lại wamp.


3

Bạn có thể thử thay đổi máy chủ Apache để lắng nghe một số cổng khác ngoài cổng 80.

Nhấp vào biểu tượng WAMP màu vàng trên thanh tác vụ của bạn Chọn Apache -> httpd.conf Inside tìm hai dòng mã sau:

Nghe 80 ServerName localhost: 80 và thay đổi chúng thành một cái gì đó như thế này (chúng không phải là cái bên cạnh cái kia):

Nghe 8080 ServerName localhost: 8080


1

Nhấp vào biểu tượng máy chủ WAMP và từ menu bên dưới Cấu hình Tệp, chọn httpd.conf. Một tệp văn bản dài sẽ mở ra trong notepad. Trong tệp này, cuộn xuống dòng đọc Cổng 80 và thay đổi điều này thành Cổng 8080, Lưu tệp và đóng sổ ghi chú. Một lần nữa nhấp vào biểu tượng máy chủ wamp và chọn khởi động lại tất cả các dịch vụ. Một thay đổi nữa cần được thực hiện trước khi chúng tôi hoàn thành. Trong Windows Explorer, hãy tìm vị trí mà máy chủ WAMP đã được cài đặt theo Mặc định C: \ Wamp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.