0

私はUbuntu-12.04マシンで実行されているApache2を使用しており、ローカルファイルシステムの自分のフォルダーを指すapache2を介してファイルを実行しています

$ cd etc/apache2/ 
$ vi sites-enabled/000-default

そして、フォルダーを指す場所を変更します

DocumentRoot /home/user/foo/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/user/foo/>

ファイルをコピーするだけで Apache サーバーが選択するApache2 Web ルートのデフォルトの場所はどこですか。場所を手動で変更する上記の手順を実行し続けるたびに、Apache2 を介して何百ものファイルを実行します。それを行うための他の最良の方法はありますか?

誰かが私を助けてくれたら、それは素晴らしいことです。

4

1 に答える 1

0

/ etc / apache2 / sites-enabled/内でls-lを実行すると、000-defaultが/ etc / apache2 /sites-available/へのシンボリックリンクであることがわかります。サイト対応でサイト定義ファイルを作成し、サイト利用可能からそれらにシンボリックリンクするという考え方は、必要に応じてサイトを有効または無効にするのを非常に簡単にします。

実際、Ubuntuはサイトを有効にするためのa2ensiteコマンドと、サイトを無効にするためのa2dissiteを提供しています。つまり、sites-availableにvhostファイルを作成し、a2ensiteを実行して有効にするだけです。

詳細については、https://help.ubuntu.com/12.04/serverguide/httpd.htmlをご覧ください。

于 2012-09-09T22:08:50.843 に答える