Ubuntu 14.04のホームディレクトリにapache2 virtualhostsをセットアップするにはどうすればよいですか?


10

ホームディレクトリのアプリディレクトリからアプリケーションを実行するようにapache2 virtualhostをセットアップしようとしています。

home/myusername/apps/application1

私が現在行っている手順は次のとおりです。

1)ディレクトリを作成し、それにindex.htmlファイルを追加します。

home/myusername/apps/application1/index.html

2)ディレクトリーへの許可の付与。

sudo chown -R $USER:$USER /home/myusername/apps/application1

sudo chmod -R 755 /home/myusername/apps

3)仮想ホストファイルの作成

sudo touch /etc/apache2/sites-enabled/application1.app.conf

<VirtualHost *:80>    
    ServerAdmin webmaster@localhost
    DocumentRoot /home/myusername/application1
    ServerName application1.app
    ServerAlias www.application1.app

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

4)ホストをアクティブ化

sudo a2ensite application1.app

5)Apacheを再起動します

sudo service apache2 restart

6)ホストファイルへのドメインの追加

127.0.0.1    application1.app

これをすべて実行した後、ブラウザーapplication1.appでアドレスを入力すると、次の403が表示されます。

Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at application1.app Port 80

私が間違っていることについてのアイデアはありますか?皆さんありがとう。

回答:


19

Apacheで標準以外のディレクトリを使用する場合は、も編集/etc/apache2/apache2.confし、<Directory /bla/bla>スタンザを追加して、Apacheがそのエリアにアクセスできることを認識できるようにする必要があります。既存のもの/var/wwwまたは/var/www/html1つをコピーするだけです。たとえば(別の質問から、別の場所から):

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

<Directory /media/newhd/test_web/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

うん。そうです..わかりました..手順はapache2のランディングページにありました。大変ありがとうございます。投票。;)
Vinicius Santana

1
上記の回答にタイプミスがあります。編集しようとしましたが、編集するには6文字以上必要で、コメントを投稿するための評判が十分ではありません。/etc/apache2/apcahe2.confは/etc/apache2/apache2.confである必要があります
ATutorMe
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.