nginx(5)
-
서버에 내부 오류가 생겨 요청을 끝까지 처리하지 못했습니다. 서버에 과부하가 걸렸거나 아니면 CGI 프로그램에 오류가 있었습니다.
[an error occurred while processing this directive] 서버에 내부 오류가 생겨 요청을 끝까지 처리하지 못했습니다. 서버에 과부하가 걸렸거나 아니면 CGI 프로그램에 오류가 있었습니다. [an error occurred while processing this directive] .htaccess 관련 오류 메세지 rewrite 설정이 잘못되었거나.rewrite 관련 모듈이 불러져 오지 않았거나 등등 rewrite 관련 설정을 찾아본다.
2013.06.19 -
ubuntu 에서 nginx + php-cgi + mysql 설치하기
아래의 소스는 ubuntu 12.04 64bit에서 작성했습니다. 관련 프로그램 설치 apt-get install nginx php5-cli php5-fpm php5-cgi php5-mysql mysql-server mysql-client php5-gd php5-mcrypt spawn-fcgi sysv-rc-conf 에서 mysql nginx를 2345 레벨에서 동작하도록 등록 없다면 apt-get install sysv-rc-conf 로 설치 nginx 설정하기 cd /etc/nginx/sites-available/ vi default index 리스트에 index.php 추가 php 관련 옵션 부분 아래와 같이 주석 해제 location ~ \.php$ { fastcgi_split_path_info ..
2013.06.18 -
nginx 에서 403 Forbidden 에러가 발생시
접속하는 경로로 지정된 디렉토리들에 권한이 모두 755 이상으로 설정되어 있는지 확인한다. ex) /home/kkame/htdocs 의 경로로 설정해두었다면 "/", "/home", "/home/kkame", "/home/kkame/htdocs" 각각 모두 755이상의 권한을 부여해주어야 한다.
2012.11.11 -
nginx 에서 virtual 서버 설정 하기
아래의 내용은 fedora를 기준으로 작성되었습니다. (15? 16버젼입니다;) nginx 는 환경 설정이 http{server {location{내용}}} 라는 형태로 환경설정이 구성된다. yum 으로 설치시 기본적인 환경설정 파일들은 /etc/nginx 에 저장된다. 여기에 보면 nginx.con 에 기본적인 내용들이 적혀있고 여기에 http{} 라는 내용과 함꼐 /etc/nginx/conf.d 의 환경설정 파일들을 모두 불러오는 내용이 기술되어 있다. 해당 폴더에 보면 default.conf가 있고 virtual.conf 가 있다. 이중 virtual.conf 파일을 수정 할 것이고 기존에 작성되어 주석처리된 부분이 있으니 이를 토대로 작성하면 된다. 하단은 작성하는 샘플이다. server { li..
2012.11.11 -
yum으로 nginx와 php 설정하기 (fast-cgi를 이용)
yum install -y nginx php-fpm 기타 라이브러리나 mysql등은 개인 기호에 맞춰서 추가로 설치해주시면 됩니다. nginx와 php-fpm이 설치가 끝난다면 vi /etc/nginx/conf.d/default.conf 내용중 location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 에 대해 주석 (#) 해제 합니다. 단 f..
2012.11.11