Máy chủ web Apache trên Windows 7 vào mạng đóng


0

Tôi đang cố gắng phục vụ một máy chủ web Apache, được cài đặt trên máy tính Windows 7 của tôi, cho mọi người trên mạng đóng của chúng tôi. Các trang web chạy tốt khi tôi kiểm tra chúng cục bộ, sử dụng http://localhost/, nhưng khi tôi cố gắng truy cập chúng từ một máy tính khác trên mạng, sử dụng tên máy tính hoặc địa chỉ IP, tôi chỉ nhận được thời gian chờ.

Tôi đã luôn luôn có thể làm điều này trước đây. Tôi đang làm gì sai!?

Chúng tôi đang ở trên một miền Windows, nếu điều đó ảnh hưởng đến bất cứ điều gì.

Câu trả lời:


0

Kiểm tra tường lửa Windows của bạn để xem liệu nó có chặn các kết nối gửi đến trên cổng 80. Hãy thử tạm thời tắt tường lửa Windows (và mọi thứ khác) và kiểm tra từ một máy khác.

Bạn cũng cần định cấu hình chỉ thị "Nghe" của Apache để Listen 80nó nghe cổng 80 trên tất cả các giao diện. Xem https://serverfault.com/questions/511018/how-to-configure-apache-to-run-on-multipl-network-interfaces

Bạn cần tìm httpd.conftệp (trong thư mục Apache của bạn sẽ httpd.confở đâu đó - có thể là trong thư confmục`).

Cấu hình lại Apache và sau đó khởi động lại dịch vụ.

Sau đó, bạn có thể trỏ bất kỳ máy chủ nào của mình đến địa chỉ IP của máy chủ web của bạn và nó sẽ tải trang web.

Nếu bạn đang chạy một CMS như WordPress thì bạn cần định cấu hình cài đặt WordPress để có tên trang web và URL trang web thành IP - trừ khi bạn sử dụng máy chủ ảo dựa trên tên - nơi bạn có thể tạo "nội bộ" của riêng mình " tên miền. Sau đó, bạn có thể thực hiện tất cả các loại điều tuyệt vời như sử dụng tên miền thực trong trình duyệt và trang web của bạn sẽ mở như thể bạn đang sử dụng Internet (Lưu ý: điều này yêu cầu cấu hình bổ sung).


Apache đã nghe trên cổng 80. Có manh mối nào khác không?
Warwick

Có phải bạn Listenthực sự chỉ nói Listen 80??? hãy thử Listen 0.0.0.0:80 loại trừ lỗi cú pháp vì đây là hộp Windows ... Không nên tạo sự khác biệt nhưng bạn không bao giờ biết với Windows.
Kinnectus

0.0.0.0:80 cũng không hoạt động. Tôi cũng đã thử 127.0.0.1:80. Đây có phải là thứ mà máy chủ của chúng tôi có thể can thiệp? Bởi vì tôi có thể điều hướng đến máy chủ Exchange và lấy trang giật gân IIS chung.
Warwick

Đừng sử dụng 127.0.0.1 vì nó sẽ bảo Apache chỉ nghe trên localhost và sẽ không bao giờ hoạt động. Hãy thử vô hiệu hóa tường lửa Windows (hoặc bất kỳ cài đặt nào khác)
Kinnectus

BỨC TƯỜNG LỬA! Bây giờ tôi nhớ! Cảm ơn rất nhiều! Thêm nó vào câu trả lời và tôi sẽ đánh dấu nó.
Warwick
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.