解決済み!私は/ varフォルダの権限も忘れていたことが判明しました。皆様に感謝します!apacheサーバーで偽装された
私は/var/www/html
で実行中のウェブサイトを持っています。
このフォルダの所有者は、ユーザーwww-dataとグループwww-dataです。 Apacheは、ユーザーwww-dataとグループwww-dataの下で実行されています。
許可は、/var/www
の下のすべてのディレクトリ、ファイル、サブディレクトリに対して775で設定されています。
/etc/apache2/apache2.conf
中のディレクトリの構成は以下のとおりです。
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
SELinuxが有効ではありません。
私.htaccess
ファイルには、次のようになります。
RewriteEngine On
RewriteRule ^article/(.+)/(.+)\.html index.php?page=article&id=$1
RewriteRule ^([^/]+)\.html index.php?page=$1
RewriteCond %{HTTP_HOST} ^www.tripeala.com$ [NC]
RewriteRule ^(.*)$ https://tripeala.com/$1 [R=301,L]
ウェブサイトを入力しようとしたとき、私は禁断のメッセージが出ています。この設定をDespiting。私は'access to /index.php denied (filesystem path '/var/www') because search permissions are missing on a component of the path'
マルコス、あなたはまた、.htaccessを無効にすることによって、ルートの静的なファイル(test.htmlのような)にアクセスできますか? SeLinuxが無効になっていて、フォルダのアクセス権があなたの言うとおりであれば、それはApacheのconfであるか、何らかの形で書き換えの問題でなければなりません。実際にあなたの裸のドメインのルールさえ動作していません - AllowOverride Allのためにを追加するべきです。興味深いことに、私は本当に好奇心のサーバーを見てみたいです。 –
smozgur
このエラーでは、ドキュメントルートを構成するディレクトリの少なくとも1つのアクセス権が0775ではないことが明示されています(とにかく0775ではないはずですが、/ var、/ var/wwwなどは、 -データ) – symcbean