1

Debian 8で実行されているapache2に特有の問題に直面しています。いくつかのチュートリアルに従ってインストールしたところ、すべてうまくいきました。問題は、ディスクをシステム ファイル用に 9 GB、スワップ 1 GB、ホーム フォルダー用に 30 GB にパーティション分割したため、www フォルダーを現在の場所 (/var/www) からホーム (/home/www) に移動したかったことです。 . その方法に関するいくつかのガイドを見つけました。いくつかは、apache2.conf の行を次から変更する必要があると言っています。

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

これに:

<Directory /home/paul/www/>
  Options Indexes FollowSymLinks
  AllowOverride All
  Order deny,allow
    Allow from all
</Directory>

documentRoot と同様に

/etc/apache2/sites-available フォルダにある 000-default.conf ファイルを使用して、デフォルト フォルダを /var/www から /home/paul/www に変更することを提案する人もいます。

両方を実行しましたが、フォルダーは表示されましたがアクセスできなかったため、簡単な解決策を使用して chroot 777 を使用しました。その後、Apache によって /var/www にリダイレクトされました。すべての設定は /home/paul/www を指し、www フォルダーには完全な読み取り/書き込み権限があります。実際、apache.conf も 000-sites-available も /var/www を参照していないのに、なぜ apache は私をそこに向け続けるのでしょうか? 私が逃したものはありますか?

ps更新とアップグレードを複数回行い、ApacheサービスとPC全体を再起動しました。

4

2 に答える 2

0

そこでApacheを許可するには、ファイルの所有権を変更する必要があります。試してみてください

chown -R www-data /home/paul/www/

ただし、paul www のパーティションを設定する場合は、パーティションを /var/www にマウントしないでください。

または、シンボリックリンクを作成できます

ln -s /home/paul/www /var/www/paulsite

それに応じて apache conf を編集します。

編集したファイルに関しては、000-default を使用することをお勧めします。実際、私はそれをスケルトンとして使用します。サイト用の新しいファイルを作成し、そのサイトを有効にします。

于 2015-11-16T15:51:00.447 に答える