pcfg_openfile: không thể kiểm tra tệp htaccess, đảm bảo nó có thể đọc được


8

Sau khi di chuyển một thư mục trang web trên máy phát triển cục bộ của tôi sang một ổ đĩa khác, sau đó di chuyển nó trở lại, tôi đã gặp lỗi 403. Hầu hết vấn đề này có lẽ liên quan đến các quyền đã bị rối tung. Sau khi xóa mã và khôi phục nó khỏi SVN, các quyền dường như ổn. Các lỗi vẫn còn.

Việc thiết lập hơi phức tạp, như sau:

  1. Tôi có Ubuntu 10.4 là máy phát triển, cố gắng bắt chước máy chủ càng nhiều càng tốt
  2. Chúng tôi sử dụng Eclipse + SVN và tôi tạo tất cả các dự án trong một thư mục cục bộ trong tài khoản người dùng của mình
  3. Trong / var / www-vhosts tôi tạo các thư mục cho mỗi vhost, như thế này: test.localhost
  4. test.local / index.php: bao gồm tệp chỉ mục của dự án
  5. test.local / .htaccess là một liên kết động đến tệp htaccess trong thư mục con dự án

Tôi nhận được lỗi sau trong nhật ký lỗi apache:

[Thu Jul 08 15:55:56 2010] [crit] [client 127.0.0.1] (13) Quyền bị từ chối: /var/www-vhosts/test.localhost/.htmlaccess pcfg_openfile: không thể kiểm tra tệp htaccess, đảm bảo đó là có thể đọc được

Vấn đề dường như là tệp .htaccess hoặc liên kết đến nó.

  1. Khi tôi làm trống htaccess, không có gì thay đổi
  2. Khi tôi xóa liên kết, chỉ mục bao gồm tạo ra một số đầu ra (trong nhật ký lỗi apache)
  3. Khi tôi xóa liên kết và thay thế nó bằng tệp thực tế, tôi gặp một lỗi khác:

[Thu Jul 08 16:47:54 2010] [error] [client 127.0.0.1] Liên kết tượng trưng không được phép hoặc không thể truy cập mục tiêu liên kết: /var/www-vhosts/test.localhost/test

Tôi bị lạc ở đây, không biết phải làm gì tiếp theo. Bạn có bất cứ ý tưởng những gì tôi có thể thử? Thiết lập này đã hoạt động trước đây, nhưng tôi không biết bây giờ có gì khác biệt.

Câu trả lời:


9

Hóa ra các thư mục mẹ của thư mục dự án chỉ có quyền người dùng, không có quyền đối với các nhóm khác. Sau khi thiết lập các quyền này trở lại bình thường, nó hoạt động trở lại.


trong trường hợp của tôi, tôi đã phải thêm quyền thực thi vào thư mục cha như thế nào chmod +x /home/myuser. Vấn đề xuất hiện khi tôi chuyển trang web từ /var/www/htmlsang. /home/myuser/htmlCâu trả lời của bạn đã chỉ cho tôi đi đúng hướng.
wranvaud
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.