2016-04-27 5 views
0

LAMPスタックがすでにインストールされているUbuntu 14.04サーバーがあります。Apacheの設定 - Ubuntuのディレクトリを指す14.04

私はいくつかのテストphpとhtmlを含む/home/alex/checkhtmlというディレクトリを持っています。ここで

私は何をしたい、私はhttp://localhost/checkhtmlにアクセスすると、/home/alex/checkhtmlの内容を示したことになるされて(実際に/home/alex/checkhtml/index.html

は私がやったことです:

  1. 移動先:の/ etc/apache2の/ conf- apache-php.confファイル利用可能と作成すること
  2. apache-php.confにこれらの行を追加します。

    Alias ^/php "/home/alex/php" <Directory /home/alex/php> Order allow,deny Require all granted </Directory>

  3. ゴーへ/ホーム/アレックス/ checkhtmlと.htaccessを作成し、追加これらの行:

    <FilesMatch "."> Allow from all </FilesMatch>

  4. apacheのapache-php.confを有効にして再起動し

  5. しかし

、私がしようとしたとき:http://localhost/checkhtml 。エラーは次のように表示されます:

The requested URL /checkhtml was not found on this server. 

私がここで間違ったことを知っている人はいますか?

ありがとうございます。

アレックス

+0

:あなたが一致する正規表現を使用する場合は、その後のようにAliasMatchディレクティブを使いますalex/php' – nidhi

+0

申し訳ありません、私のコピー&ペーストエラーです。 別名^/checkhtml "/ホーム/アレックス/ checkhtml" <ディレクトリ/ home /アレックス/ checkhtml> 注文ができるように、 はすべて を付与を要求拒否 – AlexPham

答えて

0

あなたは、正確なURLマッチングにエイリアスdriectiveを使用する必要があります。 /あなたが `/ホーム/アレックス/ checkhtml`にアクセスしたいが、あなたは、` /ホームパスのためのapache-php.confでルールを作成している

AliasMatch "^/checkhtml" "/home/alex/checkhtml" 
<Directory /home/alex/checkhtml> 
    Require all granted 
</Directory>