Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!
 
1
0
-1

지금 라라벨을 설치후 몇가지 문의 사항이 있어 질문 드립니다

첫번째는 url 이 http://000.000.000/ 에서 인덱스페이지를 나오게 하고 싶은데

이상하게  http://000.000.000/myapp/public/ 에서 인덱스페이지가 나옵니다

아파치에서 경로를 /home/deployer/www/myapp/ 로 설정했습니다.

<Directory /home/deployer/www/myapp/>
#<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted

</Directory>

 

두번째는 라우트 테스트를 하고 있는데

이상하게 /일 경우만 정상 출력되고 나머지들은 모두 찾을수 없는페이지(404) 로 뜹니다

http://000.000.000/myapp/public/ 접속시 "'제 이름은 "home" 입니다" 만 뜨고

http://000.000.000/myapp/public/해당주소들로 접속시        없는 페이지로 뜸


Route::pattern('foo', '[0-9a-zA-Z]{3}');

Route::get('/', function () {    return view('welcome')->with([

     'name' => 'Foo',

     'greeting' => '안녕하세요',

   ]);

});

Route::get('/{foo?}', function ($foo = "bar") {

   //return view('welcome');

   return $foo;

});

Route::get('/', [

   'as' => 'home',

   function (){

     return '제 이름은 "home" 입니다.';

   }

]);

Route::get('/home', function () {

   return redirect(route('home'));

});


    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      첫번째는 아파치에서 <Directory /home/deployer/www/myapp/> 해당 부분을 <Directory /home/deployer/www/myapp/public>

      으로 수정 해주셔야 합니다. 


      두번째는 https://stackoverflow.com/questions/22757749/laravel-redirects-to-a-route-but-then-apache-gives-404-error

      해당 링크를 참고 해주세요.

      1. punk9

        첫번째는 000-default.conf 파일을 수정하여 해결했는데

        두번째는 알려주신 링크대로 수정했는데도 여전히 안됩니다 ㅠㅠ

      2. 김민근

        /home 접속시 404 뜨시나요 ?

      3. punk9

        네 /(루트)로만 접속이 됩니다

      4. 김민근

        라라벨에서 제공하는 404 템플렛이 뜨는건가요 ?

      5. punk9

        아닙니다

        http 404 페이지가 뜹니다


      6. 김민근
        <Directory /home/deployer/www/myapp/public>
            ...
            AllowOverride All
            ...
        </Directory>

        AllowOverride 옵션을 All 로 변경 해주세요.


        그다음에 아파치 재실행 해보시겠어요 ?

      7. punk9

        <Directory /home/deployer/www/myapp/public>      

          AllowOverride All       

          allow from all      

         Options +Indexes        

         Require all granted

        </Directory>

        이렇게 설정을 했는데 똑같습니다

      8. 김민근
        rewrite 모듈이 활성화 되어있으신가요 ?
      9. punk9

        LoadModule rewrite_module modules/mod_rewrite.so

        추가하면 재시작시 에러가 납니다

        rewrite 모듈을 설치가 안되있어서인거같은데 어떻게 하는건가요?

      10. punk9

        해결했습니다

        $sudo a2enmod rewrite

        후에 아파치 재시작 하니깐 됩니다

        감사합니다 ^^

      CommentAdd your comment...