2017-05-17 1 views
1

최근 아파치에서 Nginx 서버로 변경하고이 새로운 Nginx 서버로 마이그레이션 된 Wordpress 설치를 실행했습니다.Nginx 서버의 Wordpress - .htaccess와 nginx.conf

나는 단지 .htaccess 파일이 더 이상 지원되지 않으며 Nginx와 함께 사용해서는 안된다는 것을 깨달았습니다.

대신 nginx.conf 파일을 사용해야합니다. 나는 현재의 .htaccess 파일의 내용을 변환기 중 하나를 사용하는 nginx.conf로 변환 할 수 있지만 nginx.conf 파일조차 가지고 있지 않다는 것을 알고 있습니다.

방금 ​​하나를 만들 수 있습니까 ?? 그리고 하나를 만들면 현재 내 .htaccess 파일이있는 루트에 배치합니까 ??

기존 .htaccess 파일을 삭제합니까?

어떻게해야합니까?

답변

3

확실히 nginx.conf가 있습니다. 사이트가 없으면 사이트가 작동하지 않습니다. 그것은/etc/nginx/폴더에 있으며 일부 추가 설정은 그곳과 하위 폴더에 존재할 수 있습니다.

nginx를 사용하는 WordPress의 표준 권장 사항은 here in Codex입니다. 그러나 귀하의 사이트가 작동한다면, 당신은 할 일이 없습니다.

.htaccess 파일이있는 Apache와 달리 nginx는 WordPress 폴더의 구성 파일을 사용하지 않습니다. 모든 것이/etc/nginx /에 집중되어 있습니다.

.htaccess 파일은 nginx에서 무시되며 WordPress 폴더에서 삭제하거나 보관할 수 있습니다. 중요하지 않습니다.

그러나 .htaccess 파일에 비표준 튜닝이있는 경우 nginx conf 파일에서 관련 지시문을 구현해야합니다. 변환기는 그다지 좋지 않으며 불행하게도 때때로 오류를 생성합니다. 사용되는 아파치 규칙을 배우고 스스로 nginx와 유사하게 만들어야합니다.

+0

의견을 보내 주셔서 감사 드리며 천천히 일을 조금 더 잘 이해하기 시작했습니다. 나는 지금 FTP에 접근 할 수 없기 때문에 내 wp 설치에서 정확한 폴더를 확인할 수는 없지만이/etc/nginx/폴더가 내 Wordpress 설치 내에 있어야 FTP를 사용하여 파일을 볼 수 있고 할 수있다. 내가 메모장을 사용하여 편집하는 것처럼 .htaccess? –

+0

아니요,/etc/nginx /가 설치되지 않았습니다. 서버 루트에 있습니다. 공유 호스팅을 사용하면 nginx conf 파일에 액세스 할 수 없습니다. VPS (자체) 서버를 가지고 있다면 가능합니다. –

관련 문제