Làm cách nào để tôi nhận được apache để phục vụ công khai trong OSX Mountain Lion


0

Tôi đã nhận được "chia sẻ web" trở lại đủ dễ dàng thông qua https://discussions.apple.com/docs/DOC-3083 và các bài viết khác. Nhưng nó chỉ chia sẻ trên hệ thống của riêng tôi với localhost. Làm cách nào tôi có thể đưa nó trở lại nơi nó sẽ phục vụ Trang web của tôi công khai cho các máy khác?

Câu trả lời:


0

Đầu tiên, một vài câu hỏi.

Tôi giả sử bạn đang làm điều này ở nhà. Hiện tại nếu bạn chỉ trình duyệt web của bạn tại http://localhost trên máy chạy Apache, bạn nhận được một trang có nội dung It Works!

Khi bạn nói

nó chỉ chia sẻ trên hệ thống của riêng tôi với localhost

sau đó một máy trên cùng một mạng khi được chỉ vào http://192.168.1.9/ (hoặc bất kể địa chỉ IP của bạn là gì) không nhìn thấy cùng một trang.

Nó thấy gì?

Bước đầu tiên, trong System Preferences đi đến Security & Privacy và kiểm tra xem tường lửa đã tắt chưa.

Bước thứ hai là kiểm tra nhật ký Apache tại /var/log/apache2 Để đảm bảo rằng bạn có các tệp nhật ký chính xác, hãy xem và truy cập trang tốt từ máy của bạn có trong access_log và sau đó xem nếu có bất cứ điều gì được đăng nhập vào error_log khi bạn thử từ một máy khác.

Tiếp theo, chúng ta cần tìm kiếm một Listen lệnh trong tệp cấu hình Apache. Trong /etc/apache2/original/httpd.conf nên có một dòng Listen 80

Cuối cùng, kiểm tra cái khác Listen lệnh có thể ghi đè lên đó. Tại dòng lệnh đi đến /etc/apache2 và sau đó grep "Listen" */* sẽ liệt kê tất cả các dòng trong bất kỳ tệp cấu hình nào có thể làm điều đó.

Nếu một máy trên cùng một mạng nhìn thấy đúng trang và bạn muốn máy chủ web nhìn thấy thế giới bên ngoài thì đó là câu hỏi về cách định cấu hình bộ định tuyến của bạn đúng cách.


"Nó thấy gì?" Trong FF tôi nhận được "Kết nối đã hết thời gian. Máy chủ tại & lt; tên dns của máy tôi & gt; mất quá nhiều thời gian để phản hồi." Tường lửa đã tắt
jlarson

Tôi đã thêm một số ý tưởng về địa điểm để tìm kiếm thông tin. Tôi nghi ngờ rằng có một dòng "Nghe" bị giới hạn ở '127.0.0.1' ở đâu đó.
Tony Williams
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.