Tôi vừa nâng cấp máy tính phát triển của mình lên Mac OS 10.7.3 (Lion) từ Mac OS 10.5.8 (Leopard), yêu cầu xóa hoàn toàn đĩa. Trong vài năm, tôi đã sử dụng MAMP để chạy một máy chủ phát triển trên máy, cùng với những thay đổi nhỏ đối với / et / hosts và httpd.conf để cho phép các máy chủ ảo. Thay vì cài đặt lại MAMP, tôi quyết định cài đặt MySQL và định cấu hình phần mềm Apache và PHP gốc của Lion cho nhu cầu phát triển của mình, làm theo các hướng dẫn tôi tìm thấy ở đây .
Mọi thứ đều hoạt động tốt cho đến khi tôi cố gắng thực hiện một số tùy chỉnh để mô phỏng môi trường phát triển mà tôi đã quen. Đặc biệt, tôi cần:
- Apache để thực hiện bất kỳ chỉ thị .htaccess tùy chỉnh nào trên cơ sở từng trang web
- Để kích hoạt máy chủ ảo để tôi có thể truy cập các trang web phát triển của mình tại các miền mà tôi xác định
- Để giữ thư mục Trang web của tôi
/Users/username/Dropbox/
thay vì trong/Users/username/
đồng bộ hóa tự động
Tôi không phải là trình hướng dẫn Apache và mỗi khi tôi kích hoạt một số tùy chọn để có một trong những hoạt động trên, nó sẽ gây ra 403 lỗi Cấm khi truy cập bất kỳ trang web nào trong thư mục người dùng. Tôi đã đọc hàng tá chủ đề ở đây trên Superuser và các trang web khác, và đã thử ít nhất một trăm cấu hình của httpd.conf, thêm / httpd-userdir.conf, thêm / httpd-vhosts.conf và người dùng / username.conf, nhưng không ai trong số họ dường như giúp đỡ. Tôi cũng đã xem lỗi và nhật ký truy cập, nhưng tôi không biết làm thế nào để diễn giải kết quả.
Đây là cách của tôi và tôi đánh giá cao bất kỳ trợ giúp nào khắc phục sự cố này. Tôi không chắc những thông tin khác có thể hữu ích. Nếu bất cứ ai cũng có thể chỉ cho tôi một hướng dẫn từng bước đơn giản chỉ ra cách định cấu hình Apache trên OS 10.7 cho máy chủ ảo, .htaccess và chỉ định thư mục Trang web khác, điều đó còn tốt hơn nữa.
Chỉnh sửa: Đây là một lỗi mẫu tôi gặp phải khi tôi thay đổi thư mục trong users / username.conf thành / Users / username / Dropbox / Pages /, mà không thực hiện bất kỳ thay đổi nào liên quan đến .htaccess hoặc máy chủ ảo:
Từ access_log:
127.0.0.1 - - [17 tháng 4 năm 2012: 16: 45: 11 -0400] "NHẬN / ~ john HTTP / 1.1" 403 207
Từ error_log:
[Thứ ba 17 tháng 4 16:45:11 2012] [lỗi] [máy khách 127.0.0.1] máy khách bị từ chối bởi cấu hình máy chủ: / Users / john / Trang web