Tôi không thể thay đổi gốc web của mình trong apache, vì một số lý do nó trỏ tới/Sites/folder1/folder2 thay vì trỏ đến/Sites. Tôi đã định cấu hình và thay đổi apache <Directory "/Users/saad/Sites">
và DocumentRoot /Users/saad/Sites
khởi động lại apachectl của tôi và vẫn không có gì.thay đổi web root apache mac OS X
Trả lời
Tôi đã truy cập /etc/apache/users/saad.conf và thêm máy chủ ảo vào biểu mẫu "www.x.dev" này lên đầu danh sách máy chủ ảo của tôi. điều này tạm thời khắc phục sự cố. hy vọng điều này sẽ giúp
Làm việc cho tôi. Tôi cũng đã cố gắng chỉnh sửa httpd.conf như đã đề cập ở trên, không hoạt động. Sau đó, tôi đã thêm máy chủ ảo và cùng một DocumentRoot tùy chỉnh vào /etc/apache/users/aza.conf của mình. Làm việc như người ở. Nếu ai đó có thể giải thích tại sao, điều đó thật tuyệt. – AzaFromKaza
Tôi đã xem qua câu hỏi tương tự như bạn, httpd.conf dưới /private/etc/apache2/
xác định DocumentRoot là /Library/Webserver/Documents
. Nhưng thư mục đó không hoạt động!
Thay vào đó, DocumentRoot thực sự hoạt động là /usr/htdocs
! Kỳ dị!
có thuộc tính tài liệu trong /etc/apache2/httpd.conf trên osx. để chúng ta có thể dễ dàng thay đổi đường dẫn như thế này;
DocumentRoot "{YOUR_ROOT_PATH}"
Tôi chỉ gặp vấn đề này, quá. Tôi cần phải thay đổi DocumentRoot và trỏ nó vào thư mục tùy chỉnh của tôi, được sử dụng để lưu các tập tin hình ảnh.
Berkay là đúng, bạn cần chỉnh sửa một chút trên tệp httpd.config apache của bạn, nhưng bên cạnh đó, bạn cần thực hiện thêm một thay đổi, nếu không thì WebSharing sẽ không thể bật lại.
Mở httpd.config của bạn bằng cách soạn thảo yêu thích của bạn (Có lẽ cần phải làm điều này nếu bạn chưa thay đổi quyền truy cập cho phép đến tập tin này)
- sudo chmod 666 httpd.conf
- Mở httpd.config và bắt đầu chỉnh sửa.
- sudo chmod 644 httpd.conf, khi nó đã hoàn thành, tiến hành bước 2 (thay đổi nó trở lại truy cập permisson gốc)
Tìm
DocumentRoot "/Library/WebServer/Documents"
, và thay đổi nó đểDocumentRoot "/Users/leiwang/Sites"
hoặc bất kỳ thư mục khác mà bạn muốn.Một điều quan trọng là bạn cần cấp quyền Đọc/Ghi cho thư mục bạn đã chỉ định.
- sudo chmod -R 747 tên thư mục
Hy vọng nó sẽ giúp :)
chỉnh sửa cần thiết - 'chomd' nên là' chmod' – sadmicrowave
Tôi chạy vào vấn đề này: Một khi bạn thay đổi thư mục gốc của web server đến một nơi nào khác với mặc định (/ Library/WebServer/Documents), bạn cần thiết lập máy chủ ảo, nếu không, localhost sẽ không làm việc, và bạn sẽ nhận được:
403 Forbidden
lỗi
bạn có thể tham khảo liên kết này để biết chi tiết về cách thiết lập nó:
http://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-10-yosemite/
Ngoài ra hãy chắc chắn rằng các dòng sau là trong tập tin cấu hình cho thư mục web nếu Max của bạn đang chạy OS X 10.10: Đối với
Require all granted
tài liệu tham khảo của bạn, tôi chỉ nhắc bạn nếu điều này xảy ra với bạn.
Tôi cũng nhận được lỗi 403 Cấm. Nhưng, tôi đã giải quyết nó bằng cách chỉ xem xét các quyền của tất cả các thư mục trong đường dẫn DocumentRoot. Các điều khoản không chính xác. Vì vậy, tôi đã làm một chmod 755 trong tất cả các thư mục như được đề xuất trong https://mediatemple.net/community/products/dv/204644980/why-am-i-seeing-a-403-forbidden-error-message. Sau đó, nó đã làm việc! –
Trong trường hợp này sẽ giúp người khác, có vẻ như Sierra làm một tập tin sao lưu cho tôi tại địa chỉ:
/etc/apache2/httpd.conf~previous
tôi đã có thể sao chép tập tin cấu hình cũ của tôi vào cái mới, khởi động lại apache và nó hoạt động.
- 1. Lỗi Apache trên Mac OS X Lion
- 2. Quyền XAMPP trên Mac OS X?
- 3. Mac OS X: Chặn thay đổi bố cục bàn phím
- 4. JNotify trên Mac OS X?
- 5. chown (mac os x)
- 6. clamxav homebrew mac os x
- 7. GKSession với Mac OS X
- 8. ldconfig cho Mac OS X
- 9. Sửa đổi màu nút cửa sổ trong Mac OS X
- 10. chạy jar với các đặc quyền root trên mac os x bằng một cú nhấp chuột
- 11. Tiến trình thực hiện như người dùng Mac OS X hiện tại, không phải là root
- 12. Làm cách nào để chạy tập lệnh dưới dạng root trên Mac OS X?
- 13. SetWindowsHookEx dành cho Mac OS X?
- 14. Git core.editor trên Mac OS X
- 15. Bật Xdebug trên Mac OS X Lion
- 16. Mac OS X/RSS Thông báo Growl
- 17. POSIX Semaphores trên Mac OS X: sem_timedwait thay thế
- 18. Thay đổi chương trình kiểm soát của cha mẹ trên Mac OS X
- 19. Không có nguồn Java trên Mac OS X
- 20. Kiểm tra IE6 trên Mac OS X
- 21. Java Swing GUI trên Mac OS X
- 22. Mac OS X bỏ qua tệp máy chủ
- 23. Phát triển Blackberry trên Mac OS X
- 24. Cách thêm người dùng vào nhóm apache trên Mac OS X?
- 25. Thay đổi Tùy chọn Hệ thống Âm thanh (hoặc khác) trong Mac OS X
- 26. wxPython 2.9 trên Mac Os X
- 27. Học ASP.NET MVC trên Mac OS X
- 28. Gỡ cài đặt ipython mac os x
- 29. EFI console trên Mac OS X (Intel)
- 30. Phát hiện khi không gian thay đổi trong Không gian trong Mac OS X
nếu bạn chưa làm như vậy, hãy thử đặt một tệp index.html trong tài liệu gốc –
câu hỏi này không liên quan đến lập trình và sẽ được yêu cầu tốt hơn tại [su] –
@TomIngram Tôi đã thêm index.html apache khởi động lại, không có gì thay đổi. – saadlulu