Cách khắc phục 'Bị cấm - Bạn không có quyền truy cập / vào máy chủ này' trên miền sau khi thiết lập Apache?



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Apache là một phần mềm máy chủ web được sử dụng bởi gần 67% tất cả các máy chủ web trên thế giới. Phần mềm này được phát triển và phân phối bởi Apache Software Distribution. Nó là mã nguồn mở và có sẵn miễn phí. Apache nhanh chóng, an toàn và đáng tin cậy là một trong những lý do khiến nó trở nên phổ biến. Tuy nhiên, gần đây rất nhiều người dùng đã gặp phải tình trạng “ Bị cấm - Bạn không có quyền truy cập / vào máy chủ này ”Lỗi khi cố gắng thiết lập Apache cho miền của họ.



Lỗi “Bị cấm - Bạn không có quyền truy cập / vào máy chủ này”



Nguyên nhân nào gây ra lỗi “Bị cấm - Bạn không có quyền truy cập / trên máy chủ này”?

Sau khi nhận được nhiều báo cáo từ nhiều người dùng, chúng tôi đã quyết định điều tra vấn đề và đưa ra một loạt giải pháp để khắc phục hoàn toàn. Ngoài ra, chúng tôi đã xem xét các lý do mà nó được kích hoạt và liệt kê chúng như sau.



  • Cài đặt thư mục chung không chính xác : Có thể các cài đặt cho Thư mục chung chưa được định cấu hình đúng cách, điều này không cho phép đủ chỉ thị cho trang web. Nếu trang web không có chỉ thị chính xác, nó có thể gây ra lỗi này.
  • Quyền không chính xác : Apache yêu cầu quyền đối với thư mục gốc của thư mục để hoạt động chính xác, nếu các quyền này không được cấp, lỗi có thể được kích hoạt.
  • Không có tên người dùng : Trong “httpd.conf”, phải nhập tên người dùng thực của người dùng trong một số trường hợp để loại bỏ lỗi. Điều này hiệu quả với một số người trong khi đối với một số người thì không.

Bây giờ bạn đã hiểu cơ bản về bản chất của vấn đề, chúng ta sẽ chuyển sang các giải pháp. Đảm bảo thực hiện những điều này theo thứ tự cụ thể mà chúng được trình bày.

Giải pháp 1: Thay đổi Cài đặt Thư mục Chung

Một số Cài đặt cần được định cấu hình đúng cách để khắc phục sự cố này. Do đó, trong bước này, chúng tôi sẽ thêm Chỉ thị Tùy chọn trong Cài đặt Thư mục Chung nằm trong “ httpd . tâm sự ' hoặc là ' httpd - vhosts . tâm sự ”Tùy thuộc vào người dùng. Vì điều đó:

  1. Khi bạn ở trong “ httpd . tâm sự ' hoặc là “Httpd-vhosts.conf”, Tìm kiếm danh mục , chúng phải tương tự như mã được đề cập bên dưới.
    Tùy chọn FollowSymLinks AllowOverride Tất cả Thứ tự từ chối, cho phép Cho phép từ tất cả

    Tệp “httpd.conf”



    Ghi chú: Có thể mã có “Phủ nhận Từ Tất cả ”Thay cho“Cho phép Từ Tất cả “. Điều quan trọng là bạnsửa đổi nó để “Cho phép Từ Tất cả ' hoặc là 'Yêu cầu Tất cả Được cấp ' như được chỉ ra dưới đây.

  2. Đảm bảo bạn thêm vào các ' Tùy chọn Chỉ mục Theo dõiSymLinks Bao gồm ExecCGI ”Dòng vào nó theo cách mà nó trông giống với đoạn mã sau.
    #Options FollowSymLinks Options Chỉ mục FollowSymLinks Bao gồm ExecCGI AllowOverride Tất cả Thứ tự từ chối, cho phép Cho phép từ tất cả
  3. Kiểm tra để xem sự cố vẫn tiếp diễn.
  4. Nếu vấn đề chưa được giải quyết, hãy sửa đổi mã bằng cách xóa “ Cho phép từ Tất cả ' đến ' Yêu cầu Tất cả Được cấp '.
  5. Kiểm tra để xem sự cố vẫn tiếp diễn

Giải pháp 2: Thay đổi quyền

Khi người dùng liên kết Apache với miền của họ, họ cung cấp quyền cho phần mềm để có thể đọc và ghi các tệp. Điều quan trọng là các quyền này phải được cung cấp đúng cách. Dưới đây chúng tôi sẽ chỉ ra cách cung cấp quyền thích hợp.

  1. Thông thường, người dùng cung cấp sự cho phép theo cách sau.
    chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite /
  2. Các lệnh này sai và cần được thay thế bằng
    chgrp -R www-data / username chmod -R 2750 / username
  3. Ngoài ra, hãy nhớ rằng bạn đang sử dụng đúng cấp độ “ chmod “, Hãy sử dụng một quyền đọc cho người dùng, chẳng hạn như“ chmod 755 '.
  4. Kiểm tra xem sự cố vẫn tiếp diễn sau khi thử các đề xuất.

Giải pháp 3: Thêm tên người dùng

Bên trong ' httpd . tâm sự “, Hãy đảm bảo thêm tên người dùng chính xác thay cho lời nói 'Người dùng' hoặc là 'Nhóm'. Trong một số trường hợp, việc thêm tên người dùng sẽ khắc phục được sự cố.

Thêm tên người dùng vào tệp được chỉ định

2 phút đọc