Tôi đã cài đặt sạch Mac OSX Yosemite nhưng tôi không thể định cấu hình Apache 2.4 như tôi đã luôn thực hiện trên các phiên bản OSX cũ hơn.Thay đổi thư mục localhost cho Yosemite Apache 2.4
Đây là những gì tôi muốn làm: đặt thư mục "localhost" thành "/ Users/username/Public /". Nhưng, mọi thứ tôi đã thử sẽ không hoạt động, tôi luôn nhận được một "Forbiden, không thể truy cập vào /" hoặc tôi nhận được mặc định "Nó hoạt động!" trang ...
Cách đơn giản chạy lại máy chủ cục bộ của tôi?
Thx
EDIT (nhờ Krister Andersson cho câu trả lời)
Đối với Mac OSX 10.10 Yosemite
Tôi cũng gửi những thay đổi tôi phải làm gì để giữ cho mọi thứ đang chạy.
Trong "/ etc/apache2/users /", tôi đã tạo tệp có tên người dùng như "myUsername.conf".
Bạn có thể lấy tên người dùng của mình bằng cách nhập "id" vào thiết bị đầu cuối. Bạn nên tìm tên người dùng của mình lúc bắt đầu bằng "uid = 501 (myUsername)".
Trong tệp mới "myUsername.conf" này, chỉ cần sao chép qua này:
<Directory "/Users/myUsername/Sites/">
AllowOverride All
Options Indexes MultiViews
Options +FollowSymLinks
Require all granted
</Directory>
Dont tha thứ để thay đổi giá trị myUsername
.
Sau đó, trong tập tin "/etc/apache2/httpd.conf", bỏ ghi chú tất cả hai dòng sau:
167 #LoadModule userdir_module libexec/apache2/mod_userdir.so
169 #LoadModule php5_module libexec/apache2/libphp5.so
Đường dây 236, thay đổi thư mục của "DocumentRoot" để bất cứ điều gì bạn muốn. Dòng 250, đặt "Tùy chọn" thành "Tùy chọn" Tùy chọn Chỉ mục FollowSymLinks Multiviews ". Dòng 258, đặt" AllowOverride None "thành" AllowOverride All ". Dòng 263, đặt" Yêu cầu tất cả bị từ chối "thành" Yêu cầu tất cả được cấp "
Trong Terminal, khởi động lại apache bằng cách gõ "sudo apachectl restart".
Nó làm việc cho tôi trên Mac OS X 10.10 Yosemite sạch cài đặt.
Tôi thích cách bạn sử dụng từ "Và" có ... ("những gì bạn đã cố gắng cho đến nay?" là không được phép.) –
có thể trùng lặp của [Apache localhost/~ tên người dùng/không làm việc] (http://stackoverflow.com/questions/ 24583859/apache-localhost-username-not-working) –
Không, nó không phải là một bản sao. – Jordan