2017-03-20 7 views
0

apache2サーバーで、私は最近、githubからアプリケーション 'MyApp'をクローンしました。しかし、私はURL 133.29.22.57/MyApp/(IPアドレスはダミーです)でアクセスできませんか? /var/www/フォルダのアクセス権を777に設定しようとしました。myapp.confetc/apache2/sites-available/に作成した後、a2ensiteを使用してサーバーを再起動しましたが、まだアクセスできませんでした。助けてください。なぜ私のapache2サーバで自分のウェブサイトにアクセスできないのですか?

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     DocumentRoot /var/www/MyApp/ 

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

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

Mutex file:${APACHE_LOCK_DIR} default 


# These need to be set in /etc/apache2/envvars 
User ${APACHE_RUN_USER} 
Group ${APACHE_RUN_GROUP} 

# 
<Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
     Require all denied 
</Directory> 

<Directory /usr/share> 
     AllowOverride None 
     Require all granted 
</Directory> 

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

IncludeOptional conf-enabled/*.conf 

# Include the virtual host configurations: 
IncludeOptional sites-enabled/*.conf 

UPDATE あなたは、関連するかもしれないコンテンツの一部apache2.conf からいくつかの(おそらく)関連情報:ここに は私myapp.confファイルの内容です私は/var/log/apache2/access.logの下に見つかりました...

169.149.128.75 - - [20/Mar/2017:12:30:49 +0000] "GET /MyApp HTTP/1.1" 404 497 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" 
169.149.128.75 - - [20/Mar/2017:12:31:01 +0000] "GET /MyApp/index.php HTTP/1.1" 404 507 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" 
169.149.128.75 - - [20/Mar/2017:12:31:05 +0000] "GET /MyApp/index.php HTTP/1.1" 404 506 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" 
169.149.128.75 - - [20/Mar/2017:12:31:40 +0000] "GET /MyApp/index.php HTTP/1.1" 404 507 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" 
::1 - - [20/Mar/2017:12:36:02 +0000] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.21 (internal dummy connection)" 

はさらに、私は以下の変数が定義されていないことを言っている実行中のコマンドに/usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE

を試してみました

/var/www/フォルダのアクセス許可を設定する
${APACHE_LOCK_DIR} ${APACHE_PID_FILE } ${APACHE_RUN_GROUP } ${APACHE_LOG_DIR} 

答えて

0

777には、非常に悪い癖です。

はすぐに確認することができますので、分離されたログ、「mywebsite.error.log」のようなものと「mywebsite.access.log」を行う次に「chown -R www-data:www-data /var/www

のような通常www-data、ウェブサーバのユーザにディレクトリ(再帰的)を得ましたどうしたの。

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

次に何が起こっているかをより正確に教えて、私は私の答えを更新します。

+0

親切に回答を更新してください。 –

+0

私は傾けます。追加した情報は十分ではありません。 (1) '/ MyApp'は404を与え、(2)'/MyApp/index.php'も404を与えます。 'mywebsite.access.log'や' mywebsite.error.log'(Apacheのバージョンによって異なります)で書き換えログを取得する必要があります。我々はフードの中で何が起こっているかを見るために書き換えログが必要です。 –

+0

途中でmod_rewriteを有効にしましたか? –

関連する問題