2016-06-26 25 views
0

amazon EC2にApacheを作成してインストールしました。apacheアクセス権がありません(ubuntu amazon ec2)

しかし、今回は私が/ DATA1を、私が作成したボリューム上に置き、上に取り付けられたコード/

を実行するためにApacheを得るように見えることができない私は私のの/ etc/apache2の中に、次の000-は、default.confを使用/サイトで入手可能なものはすでにある

<VirtualHost *:80> 
     # The ServerName directive sets the request scheme, hostname and port that 
     # the server uses to identify itself. This is used when creating 
     # redirection URLs. In the context of virtual hosts, the ServerName 
     # specifies what hostname must appear in the request's Host: header to 
     # match this virtual host. For the default virtual host (this file) this 
     # value is not decisive as it is used as a last resort host regardless. 
     # However, you must set it for any further virtual host explicitly. 
     #ServerName www.example.com 

     RewriteEngine On 

     ServerAdmin [email protected] 
     #DocumentRoot /var/www/html/web 
     DocumentRoot /data1/proj/ba/web 

    <Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
    </Directory> 

     <Directory /data1/proj/ba/web> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
     </Directory> 

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
     # error, crit, alert, emerg. 
     # It is also possible to configure the loglevel for particular 
     # modules, e.g. 
     #LogLevel info ssl:warn 

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

     # For most configuration files from conf-available/, which are 
     # enabled or disabled at a global level, it is possible to 
     # include a line for only one particular virtual host. For example the 
     # following line enables the CGI configuration for this host only 
     # after it has been globally disabled with "a2disconf". 
     #Include conf-available/serve-cgi-bin.conf 
</VirtualHost> 

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet 

を有効にして、私はhttp://ec2-54-197-1-250.compute-1.amazonaws.com/

禁断の取得

このサーバーにアクセスする権限がありません。

ec2-54-197-1-250.compute-1.amazonaws.comポート80

でのApache/2.4.7(Ubuntuの)サーバIは

sudo adduser $USER www-data 
sudo chown -R www-data:www-data /data1/proj 
sudo chmod -R g+rw /data1/proj 

を試してみましたが、また、これらのCMDSの他のバリエーションは

今、奇妙なことは、私は、/ var/www/html /ウェブ へのDocumentRootを変更して、シンボリックリンクsudo ln -s /data1/proj/ba/web/ /var/www/html/web

を作成した場合ということです

これは機能しています!これは今は大丈夫ですが、将来私にとっては問題になるかもしれません。

私は間違っていると思いますか?ここ

答えて

0

新しいフォーマットである:

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     ServerName myproj.co.il 
     ServerAlias www.myproj.co.il 
     RewriteEngine On 

     ExpiresActive On 

     CustomLog /var/log/apache2/access.log vhost_combined 

     DocumentRoot /data1/projects/myproj/ 
     <Directory /data1/projects/myproj/> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Require all granted 


       <FilesMatch "\.(gif|jpg|png|js|css)$"> 
         ExpiresDefault "access plus 1 month" 

      </FilesMatch> 

     </Directory> 

</VirtualHost> 

  Order allow,deny 
      allow from all 
を置き換え Require all grantedラインに注意してください。
関連する問題