윈도우 10 WNMP 환경에서 php 라이믹스를 작업하고 있습니다.
Windows 10, Nginx, MariaDB, PHP를 사용합니다.
wnmp 설치 후 html 폴더에 rhymix 폴더를 놓고 설치를 하려고 했는데 짧은 주소를 사용할 수 없다고 뜨네요.
인터넷에서 오류 해결 방법을 찾아보았는데 리눅스 환경에서 작업한 사례들이라 해결책을 찾을 수 없었습니다.
wnmp 폴더 내 conf 폴더에 nginx.conf, rhymix_nginx.conf 파일을 찾아보았더니 rhymix_nginx.conf 파일에 짧은 주소 규칙이 작성되어 있었습니다.
nginx.conf 파일 내 짧은 주소 규칙이 담긴 파일을 불러오도록 했는데 nginx 자체가 실행이 안되는 문제가 있었습니다.
에러 파일을 찾아보았는데 "location" directive is not allowed here in C:\Wnmp/conf/rhymix_nginx.conf:2 라는 오류 메시지가 출력되었습니다.
rhymix_nginx.conf 파일 내 location 명령어가 허용되지 않는다는 말인데 허용하는 방법을 찾을 수가 없네요.
include rhymix_nginx.conf 파일 위치에 따라서 nginx가 실행이 안되거나, 실행은 되는데 짧은 주소 규칙이 적용되지 않는 문제가 발생합니다.
관련 사진을 첨부합니다.
Wnmp 환경에서 짧은 주소 규칙을 오류없이 불러오는 방법이 있을까요?
nginx는 짧은 주소 규칙 적용하는게 쉽진 않다고 들었습니다.
nginx.conf, rhymix_nginx.conf 외에는 수정한 파일은 없습니다.
nginx 실행 시 오류 메시지입니다.
nginx.conf 파일 server 블록 내 include 문을 추가했는데 아무런 변화가 없었습니다.
nginx.conf 내 http 블록 그리고 전역 블록에 각각 include 문을 추가했는데 두 가지 경우 모두 nginx가 실행되지 않았습니다.
고맙습니다.
server block에서만 적용하셔야 합니다. 이외 http 블록이나 전역 블록에 적용하시면 잘못된 위치이므로 당연히 오류가 발생합니다.