Gần đây tôi đã nâng cấp lên Snow Leopard và tôi muốn bắt đầu sử dụng máy chủ web Apache đi kèm. Tôi đã kích hoạt chia sẻ web và truy cập http: /127.0.0.1/ trong trình duyệt web của mình. Safari không thể kết nối với máy chủ. Cuối cùng, bằng cách sử dụng Network Utility, tôi đã tìm thấy:
Port Scanning host: 127.0.0.1
Open TCP Port: 21 ftp
Open TCP Port: 22 ssh
Open TCP Port: 631 ipp
Open TCP Port: 3306 mysql
...and so on...
Tôi đã thử điều tương tự cho 10.0.1.34, đó là IP LAN của tôi. Trừ khi tôi rất nhầm, điều này có nghĩa là TCP Port 80 không mở trên máy tính của tôi. Bộ định tuyến 2 dây của tôi đang chuyển tiếp cổng 80 sang cổng 80 vào ngày 10.0.1.34, giống như vậy. Tường lửa OS X của tôi bị tắt, theo khung Preferences của nó.
Làm cách nào để mở Cổng TCP 80?
EDIT: Vâng, nó được bán cố định. Tôi nghĩ đó là một vấn đề với chính máy chủ Apache. Tôi nhận ra rằng tôi vẫn có một bản sao thiết lập cũ của mình từ OS X Tiger trong / user / local / apache2. Tôi đã chạy máy chủ ở vị trí đó, thay đổi tên Người dùng và Nhóm trong httpd.conf thành "_www" như mặc định của Snow Leopard và nó hoạt động rất tốt.
Một gợi ý kỳ lạ dẫn tôi đến kết luận đó: các tệp nhật ký từ thiết lập Snow Leopard tiêu chuẩn của Apache đã không được tạo. Tôi cho rằng Apache đã gặp rắc rối trước khi nó có thể khởi động (nhưng vì một số lý do không để lại nhiều bằng chứng về những gì đã xảy ra).