Apache - Kebenaran tiada untuk komponen laluan
P粉004287665
P粉004287665 2023-10-19 08:52:40
0
2
668

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粉004287665
P粉004287665

membalas semua(2)
P粉216203545

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

P粉647449444

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 :)

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan