시놀로지 나스에서 Nginx 서버에 Laravel 을 설치하였다.

기본 루트(/) 페이지는 정상적으로 출력이 되었지만, 라우트에 추가된 페이지에서 404(페이지를 찾을 수 없다) 에러 메세지가 출력되었다.

 

404.jpg

 

Nginx 서버 설정을 수정을 해야한다.

참고사이트: 시놀로지_Web_Station_Nginx_설정_변경

 

Nginx 설정 파일에서 가상호스트 도메인 설정 부분에서 include 에서 가르키는 주소를 찾는다.

# cat /etc/nginx/app.d/server.webstation-vhost.conf

중략...
include /usr/local/etc/nginx/conf.d/########-####-####-####-###########/user.conf*;

 

다음과 같이 해당 주소 파일(user.conf*) 뒤에 원하는 이름을 추가하여서 vi 편집기로 새로운 설정 파일을 생성하여 아래 구문을 추가한다.

# sudo vi /usr/local/etc/nginx/conf.d/########-####-####-####-###########/user.conf.test

location / {

    try_files $uri $uri/ /index.php?$query_string;

}

:wq

 

Nginx 를 재시작 한다.

# sudo synoservice --restart nginx

 

시놀로지 환경설정 경로

PHP

# vi /etc/php/php.ini

 

시놀로지 PHP 기본 버전 변경

# cd /bin

# rm php

# sudo cp /volume1/@appstore/PHP7.2/usr/local/bin/php72 /bin/php

# php -v