문제가 있는 Nginx 설정
Ubuntu 14.04 VPS에서 ngnix와 함께 HHVM을 실행하는 경우 다음과 같은 ngnix 구성을 설정했습니다.
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /home/lephenix/main_website;
index.php index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
include hhvm.conf;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php?q=$uri&$args;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
}
문제는 이 설정을 활성화하면 ngnix에서 다음 오류가 발생한다는 것입니다.
2014/09/07 13:16:01 [emerg] 13584#0: unknown directive "index.php" in /etc/nginx/sites-enabled/default:6
확인해보니 이 구성이 올바른 구조인 것 같습니다.index.php 를 삭제해도, 에러는 다음과 같이 바뀝니다.
2014/09/07 13:17:03 [emerg] 13648#0: unknown directive "index.html" in /etc/nginx/sites-enabled/default:6
다음 안내에 따라 서버를 셋업했습니다.http://webdevstudios.com/2014/07/17/setting-up-wordpress-nginx-hhvm-for-the-fastest-possible-load-times/
아무쪼록 잘 부탁드립니다.
다음과 같이 해야 합니다.
index index.php index.html index.htm
지시어는 "index"입니다.
또한 "try_files"가 잘못되었습니다.변경 내용:
try_files $uri $uri/ /index.php$is_args$args
또한 구성 파일을 올바르게 들여쓰면 훨씬 좋습니다.디버깅이 훨씬 쉬워집니다.
당신이 팔로우한 튜토리얼이 잘못된 것 같습니다.지시록에 이름을 붙여야만 무언가를 할당할 수 있기 때문에 당연히 유효하지 않습니다.
튜토리얼 작성자에게 메모를 남길까요?다른 사람이 이 문제에 해당되지 않도록 수정해 주시면 감사하겠습니다.
언급URL : https://stackoverflow.com/questions/25712969/problematic-nginx-config
'programing' 카테고리의 다른 글
워드프레스 언어를 프로그래밍 방식으로 설정하시겠습니까? (0) | 2023.02.07 |
---|---|
제품 상세 페이지의 WooCommerce에서 카테고리 ID별 카테고리 URL 가져오기 (0) | 2023.02.07 |
Cognito 사용자 풀 및 Wordpress 사용자(AWS에서 Wordpress에 서명) (0) | 2023.02.07 |
Phonegap 앱에서 Wordpress 게시물을 가져올 때 Access-Control-Allow-Origin 오류가 발생함 (0) | 2023.02.07 |
Javascript를 사용하여 XML을 JSON(및 이전 버전)으로 변환 (0) | 2023.02.07 |