Tôi muốn thiết lập một máy chủ web cục bộ trên Ubuntu của mình (14.04). Vì vậy, tôi đã cài đặt tất cả phần mềm để có được một máy chủ LAMP.
Vấn đề là tôi đã làm gì đó sai với việc tạo các virtualhost của mình. Tôi muốn tạo các tên miền phụ khác nhau trên localhost của tôi. Vì vậy, ví dụ site1.localhost và site2.localhost.
Trong /var/www/
thư mục của tôi, tôi đã tạo một liên kết tượng trưng "site1" /home/user/Workspaces/site1
.
Trong tệp Apache error.log của tôi, tôi đã gặp lỗi sau.
[core:error] [pid 12679] [client 127.0.0.1:59006] AH00037: Symbolic link not allowed or link target not accessible: /var/www/site1
Trong cấu hình apache của tôi, tôi có:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Vì vậy, tôi nghĩ rằng có điều gì đó sai với các quyền của các thư mục. Tôi đã tìm kiếm trên Google và tôi tìm thấy một vài người có cùng vấn đề nhưng tất cả các câu trả lời được cung cấp đều không có kết quả. Tôi đã thêm tên người dùng của riêng mình vào nhóm dữ liệu www và những thứ tương tự.
Vì vậy, ls -la /var/www
trả lại:
total 12
drwxrwsr-x 3 user www-data 4096 okt 13 19:08 .
drwxr-xr-x 14 root root 4096 okt 1 22:50 ..
drwxr-xr-x 2 root www-data 4096 okt 1 22:50 html
lrwxrwxrwx 1 root www-data 29 okt 13 19:08 site1 -> /home/user/Workspaces/site1/
và ls -la /home/juul/Workspaces/site1
trả lại:
total 24
drwxrwxr-x 4 user www-data 4096 okt 13 18:21 .
drwxrwx--- 3 user user 4096 okt 13 17:31 ..
-rw-rw-r-- 1 user user 0 okt 13 18:21 index.html
drwxrwxr-x 4 user www-data 4096 okt 13 16:12 .metadata
drwxrwxr-x 5 user www-data 4096 okt 13 16:53 Project
Hy vọng ai đó có thể giúp tôi với điều này :-)