Cách cho phép truy cập từ xa vào máy chủ WAMP của tôi


19

Tôi đã phát triển một trang web bằng WAMP và nó hoạt động tại địa phương.

Tôi muốn cấp quyền truy cập cho những người dùng khác và khi tôi đặt máy chủ trực tuyến và đưa IP của tôi lên trình duyệt thì nó hoạt động.

Khi tôi đặt IP vào trình duyệt của các máy tính khác (trên cùng mạng hoặc bên ngoài), máy chủ sẽ không phản ứng.

Bất kỳ đề xuất?

Câu trả lời:


27

tôi đã giải quyết vấn đề bằng cách vô hiệu hóa tường lửa cho cổng 80.

  1. Đi đến Tìm kiếm ở bên phải của cửa sổ.
  2. tìm kiếm "tường lửa".
  3. mở "tường lửa với nâng cao".
  4. đi đến quy tắc trong nước.
  5. nhấp vào "quy tắc mới".
  6. chọn tùy chọn "Cổng".
  7. nhấn tiếp"
  8. chọn tùy chọn "TCP".
  9. chọn "Cổng địa phương cụ thể:".
  10. gõ "80" trong hộp văn bản tiếp theo
  11. nhấn tiếp.
  12. chọn "Cho phép kết nối".
  13. nhấn tiếp".
  14. nhấn tiếp".
  15. đặt tên "Cổng 80 cho phép quy tắc".
  16. nhấn tiếp".

Lưu ý: đây không phải là một cách an toàn. xóa quy tắc mới được tạo này khi bạn hoàn thành công việc của bạn.


Hoạt động như một bùa mê ..
PHPCoder

Bạn vừa cứu ngày của tôi! Câu trả lời hoàn hảo!
guisantogui

Điều này đã giải quyết vấn đề của tôi. Cảm ơn bạn rất nhiều @Yasir.
Luis Arriojas

Cảm ơn bạn nó hoạt động
steve moretz

4

Đồng ý. Vì vậy, để rõ ràng ....

Khi bạn đang ngồi ở máy tính đang chạy WAMP và bạn đặt địa chỉ IP EXTERNAL trong trình duyệt, bạn có thể xem máy chủ web.

Khi bạn đang ngồi ở một máy tính khác trên cùng một mạng con IP (được kết nối với cùng một bộ định tuyến và / hoặc bộ chuyển mạch) và bạn đặt địa chỉ IP EXTERNAL trong trình duyệt, bạn không thấy máy chủ web.

Khi bạn đang ngồi ở một máy tính khác KHÔNG phải trên cùng một mạng con IP (không được kết nối với cùng một bộ định tuyến và / hoặc chuyển đổi) và bạn đặt địa chỉ IP EXTERNAL trong trình duyệt, bạn không thấy máy chủ web.

Bạn đã chuyển tiếp cổng 80 trong bộ định tuyến đến địa chỉ IP bên trong của máy tính đó chưa? ISP của bạn có cho phép truy cập / lưu lượng truy cập trong nước trên cổng 80 không? Làm thế nào bạn sẽ kiểm tra điều này? Chà, trước tiên, hãy đảm bảo rằng bộ định tuyến của bạn không có tường lửa chặn lưu lượng truy cập cổng 80. Đảm bảo rằng bạn đã chuyển tiếp đúng cổng 80. Đảm bảo địa chỉ IP bên trong của bạn là tĩnh (trong bảng DHCP). Nếu bạn đã thực hiện những điều này ... thì đó có thể là một vấn đề với cổng 80. Bạn có thể kiểm tra nó bằng cách vào WAMP và thay đổi cổng được sử dụng thành ... bất cứ điều gì ... 8080. Dù sao đây cũng chỉ nhằm mục đích thử nghiệm. Sau đó, quay trở lại bộ định tuyến và ở mọi nơi bạn xử lý cổng 80, thay đổi nó thành 8080. Sau đó thử truy cập vào máy chủ.


Điều đầu tiên tôi nghĩ là chuyển tiếp cổng. +1
Joe Taylor

Tôi gặp vấn đề này trên Windows Server 2008 R2 và đã giải quyết nó bằng cách tạo "Quy tắc gửi đến" trong Tường lửa của mình để cho phép kết nối tới cổng 80.
w5m

4

Có lẽ apache chỉ nghe trên địa chỉ loopback 127.0.0.1. Kiểm tra tập tin cấu hình của bạn cho điều này. Để liên kết apache với tất cả các giao diện có sẵn trên cổng 80, hãy đặt cfg thànhListen 80

Xem http://httpd.apache.org/docs/2.0/bind.html

Ngoài ra, bạn có thể tạm thời tắt tất cả phần mềm bảo mật / tường lửa trong khi kiểm tra nó. Hoặc nếu bạn chắc chắn biết cách, thì trước tiên hãy kiểm tra và cấu hình tường lửa. Nếu mạng riêng của bạn có bộ định tuyến, có thể có tường lửa / định tuyến tùy chỉnh ngăn người khác kết nối. Xem câu trả lời của Bon Gart để biết chi tiết.


3

Đi đến:

WAMP → bí danh → tệp phpmyadmin.conf ...

Có một tùy chọn gọi là "Từ chối tất cả".

Thay đổi nó thành "Cho phép từ tất cả".

Nó nên hoạt động hoàn hảo.


3
cái này có an toàn không? Hoặc là truy cập mà họ chỉ đọc?
cohen

1

goto wamp \ bí danh và thực hiện sửa đổi ba tệp sau

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

và thay thế

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

với

Order Allow,Deny 
Allow from all
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.