질문을 삭제하지 말아주세요.!
 
1
0
-1

안녕하세요 ,.. 일단 제가 리눅스에서 라라벨을 받은뒤 composer install 까지 완료를 한 상태입니다.

라라벨을 사용할려고 하는중 403 오류가 떠서현재 해결이 안되어서 이렇게 질문을 올립니다..

추가적으로 저는 사용자계정 루트( /home/toyy1004kr/public_html/laravel )의 8008포트로 가상호스트를 사용중입니다. vhosts.conf 를 만들어서 8008포트의 Document Root 를 /home/toyy1004kr/public_html/laravel/pulbic 로 설정을 해놓았습니다.

또 Storage promission 도 쓰기가 필요하다해서 777로 모두 준 상태이고요 그래도 403으로 뜨고 접근이 안됩니다.....

도대체 어떻게 하면 403오류를 해결할수있을까요...? 도와주세요 고수님들!!

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      myapp 디렉토리 소유자가 root 네요. 디렉토리 소유자와 소유그룹을 변경해보세요.

      1. 연신내막차

        답글 감사합니다. 

        프로젝트 삭제 후 사용자계정으로 재설치를 하였습니다. 

        설치 후 통신을 하였는데 아래이미지 처럼 나오길래

        아파치에러로그를 확인하니 프로세서 죽었다는 로그가 나옵니다..

        (storge , vendor 디렉토리 권한은 777로 모두 바꾸었습니다.)


      2. 이현석

        프로젝트 루트 디렉토리에 .env 파일이 있는지 확인해보시겠어요?

      3. 연신내막차

        안녕하세요 이현석님...질문에 답변해줘서 정말 감사합니다.

        속시원하게 정확히 어떤것이 문제인지는 파악이 안되었지만.

        네트워크 httpd.conf 파일의 권한이 잘못된 것으로 판단이 되고는 있습니다.

        php , 아파치 서버를 모두 삭제하고 순서대로 다시 하였더니 해결은 하였습니다. 

        답변을 달아주셔서 주셔서 정말 감사합니다.

      CommentAdd your comment...
    2.  
      1
      0
      -1

      Apache 웹 서버 쓰시나요?

      1. 우선 웹 서버 로그보시고요.
      2. storage/logs/laravel.log 도 살펴 보세요.
      3. Apache 가상 호스트 설정에서 Allow Override 설정은 하셨나요?
      4. Apache rewrite 모듈 활성화 하셨나요?

      1~4를 전부 클리어했는데도 해결이 안된다면, 라라벨 프로젝트는 딴 폴더에 복제해 놓고, DocumentRoot에 

      // index.php
      
      
      <?php phpinfo();

      파일을 만든 후 정상적으로 접근되는지 확인해 보세요. 웹 서버와 PHP가 모두 정상 상태라면 phpinfo페이지가 출력될겁니다.

      제가 놓친 부분이 있다면 다른 분들이 또 조언해 주실겁니다.

      1. 연신내막차

        일단 답변에 정말 감사합니다.

        제가 리눅스를 자유자제로 다루기가 힘든 실력이라 참고를 위해 이미지를 첨부합니다. 

        웹 로그를 보긴했는데 특별한 기록은 없는 것 같습니다.

        또 말씀하셨던 DocumentRoot 파일 생성후 접근을 할수가 있었습니다.

        하지만 라라벨 프레임워크 루트는 모두 403이 뜨는상황입니다...ㅠㅠ



      2. 김주원

        아파치의 시스템 계정이 운영체제마다 다르긴 한데, www-data 라 가정하고, 다음과 같이 해 보세요.


        ~/myapp $ chmod -R 775 storage bootstrap/cache
        ~/myapp $ chown -R www-data:www-data storage bootstrap/cache
      3. 연신내막차

        답변 정말 감사드립니다.


        위의 답변처럼 해당 프로젝트에서 storage , bootstrap/cache 소유권 변경 및 권한 설정 을 하였지만 

        제대로 작동을 하지 않았습니다.... 


        -laravel project-

        -toyy1004kr/public_html/-

        -이제는 403이 뜨지 않고 페이지 작동을 하지 않는다는 메세지가 출력이됩니다.-

        웹 로그를 확인을 해보니 ( /var/log/httpd/error_log ) 아래 처럼 출력이 됩니다.

        error message ->"child pid 3013 exit signal Segmentation fault (11)"


        도움을 주셔서 정말 감사합니다.

      4. 연신내막차

        안녕하세요 김주원님...질문에 답변해줘서 정말 감사합니다.

        속시원하게 정확히 어떤것이 문제인지는 파악이 안되었지만.

        네트워크 httpd.conf 파일의 권한이 잘못된 것으로 판단이 되고는 있습니다.

        php , 아파치 서버를 모두 삭제하고 순서대로 다시 하였더니 해결은 하였습니다. 

        답변을 달아주셔서 주셔서 정말 감사합니다.

      CommentAdd your comment...