Rumah  >  Soal Jawab  >  teks badan

Apache - Kebenaran tiada untuk komponen laluan

Tiada imej tapak web saya dimuatkan walaupun melalui laluan yang betul. Dalam log Apache saya, saya mempunyai banyak:

(13)Permission denied: [client 87.231.108.18:57108] AH00035: access to 
my/file/path/some-photo.jpg denied because search permissions are missing 
on a component of the path

Dalam httpd.conffail:

User apache
Group apache

Pergi ke direktori Laman Web Saya, folder itu milik apache:apache 所有,chmod 一直设置为 774 .

SELinux boolean httpd_can_network_connectOn.

Saya menggunakan fail .htaccess untuk mengubah hala nama domain saya ke direktori yang sesuai. Saya mengesyaki ini mungkin punca masalah, tetapi... ia tidak lebih daripada firasat.

Saya sangat memerlukan bantuan dan sebarang nasihat amat dialu-alukan. Terima kasih banyak-banyak!

Edit Kandungan fail .htaccess:

RewriteEngine On
Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/ [R=301,L]

RewriteCond %{HTTP_HOST} www.domain.com
RewriteRule (.*) /domain/ [L]

P粉004287665P粉004287665389 hari yang lalu657

membalas semua(2)saya akan balas

  • P粉216203545

    P粉2162035452023-10-20 00:28:41

    Dalam kes saya, folder yang mengandungi tidak mempunyai kebenaran +x, menukarnya kepada 755 berjaya.

    balas
    0
  • P粉647449444

    P粉6474494442023-10-20 00:17:22

    Saya akhirnya menemuinya! Terima kasih banyak kepada Justin lurman kerana menunjukkan fail .htaccess. Ia membolehkan saya melihat bahawa Wordpress tidak lagi mempunyai kebenaran untuk mengedit fail .htaccess saya. Ini lebih pelik kerana saya 100% pasti kebenarannya baik (atau terlalu permisif jika anda bertanya kepada saya).

    Jadi saya melihat ke dalam SElinux kerana saya tahu ia kadangkala boleh menipu saya dan saya betul. Mengeluarkan arahan berikut menyelesaikan masalah:

    chcon -R --type=httpd_sys_rw_content_t wp-content/

    Saya harap ia membantu orang lain :)

    balas
    0
  • Batalbalas