2017-09-21 8 views
0

Drupal과 관련하여 12 가지 정도의 비슷한 질문이 있지만 관련이 없습니다. 디지털 오션 물방울에 내 사이트가 있습니다 : http://104.236.27.226/drupal7 : 웹 서비스 엔드 포인트에서 "HTTP/1.1 403 Forbidden"응답을 반환했습니다.

우분투 16 php7에 apache2입니다. 내가 사용하고 있습니다 : 000 - default.conf :

내가 만든
ServerName casey.com 
ServerAdmin [email protected] 
DocumentRoot /var/www/html 
<Directory "/var/www/html"> 
    AllowOverride All 
    Require all granted 
</Directory> 

파일 권한을 가능한 한 허용 :

drwxrwsrwx 4 casey www-data 4096 Sep 20 12:15 www/ 

내가 settings.php에 에코를 넣어, 맨 끝에 보여 아파치에 대한 사용자 :

:

[email protected]:/var$ tail -n 3 www/html/sites/default/settings.php 
echo('<h4>ECHO: from setting.php after databases array; and apache user is (via exec whoami): '); 
echo exec('whoami'); echo ('</h4>'); 

그 settings.php을 알고 읽기되고,이 D7 사이트 indx.php로 이동

[email protected]:/var$ tail -n 3 www/html/index.php 
echo('<p>from index.php: before menu_execute_active_handler:</p>'); 
menu_execute_active_handler(); 
echo('<p>After menu_execute_active_handler</p>'); 

이 시점에서 오류가 나타납니다 : 아파치 프로세스의

The web service endpoint returned a "HTTP/1.1 403 Forbidden" response 

목록은 내가 내 노트북에 우분투에서 무엇을 얻을 유사 :

[email protected]:/var$ ps aux | grep apache 
root  16068 0.0 4.7 327752 23512 ?  Ss 16:59 0:00 /usr/sbin/apache2 -k start 
www-data 16071 0.0 10.2 345548 51244 ?  S 16:59 0:00 /usr/sbin/apache2 -k start 
www-data 16072 0.0 10.2 343656 51176 ?  S 16:59 0:01 /usr/sbin/apache2 -k start 
www-data 16073 0.0 10.7 347648 53632 ?  S 16:59 0:00 /usr/sbin/apache2 -k start 
www-data 16074 0.0 11.1 349660 55520 ?  S 16:59 0:01 /usr/sbin/apache2 -k start 
www-data 16075 0.0 10.1 345548 50888 ?  S 16:59 0:01 /usr/sbin/apache2 -k start 
www-data 16099 0.0 10.0 343428 50248 ?  S 16:59 0:00 /usr/sbin/apache2 -k start 
www-data 16764 0.0 10.3 345600 51792 ?  S 18:37 0:00 /usr/sbin/apache2 -k start 
www-data 17344 0.0 1.3 327784 6612 ?  S 21:38 0:00 /usr/sbin/apache2 -k start 
www-data 17347 0.0 1.3 327784 6612 ?  S 21:38 0:00 /usr/sbin/apache2 -k start 

나도 몰라에게 무엇을 이 문제를 해결하려면 다른 사람이해야합니다. 도움을 주시면 감사하겠습니다.

답변

0

아파치 설정 파일을 열어보십시오 : 그럼 당신은 결국 콘솔 할 수있는 사용자 액세스 디렉토리 또는에서 확인하실 수 있습니다

export APACHE_RUN_USER=www-data 
export APACHE_RUN_GROUP=www-data 

:

sudo nano /etc/apache2/envvars 

와 같은 아파치 사용자가 정의 행, 뭔가를 찾아 아파치 사용자를 다른 것으로 변경할 수 있습니다. DocumentRoot의이 속임수를 썼는지에

+0

좋은 생각은, 내가 확인, 그것은 www가 데이터로 설정했다. 내가 스스로를 "casey"로 바꾸고 casey를 만들지 만 : www-data/var/www/owner의 소유자는 문제가되지 않습니다. –

+0

envvars를 변경 한 후 아파치를 다시 시작 했습니까? 그것은 작동해야합니다. – MilanG

0

은 최종/추가 :

DocumentRoot /var/www/html/ 
<Directory "/var/www/html/">