nginx – could not build the types_hash, you should increase either types_hash_max_size: 1024 or types_hash_bucket_size: 32

nginx 시작시 아래와 같은 메세지가 나오면 [root@ruo91 ~]# /usr/local/nginx/sbin/nginx nginx: [emerg] could not build the types_hash, you should increase either types_hash_max_size: 1024 or types_hash_bucket_size: 32 nginx: configuration file /usr/local/nginx/nginx.conf test failed   http 부분에 적절하게 넣어주고 시작 하면 됨. http { include mime.types; default_type application/octet-stream; types_hash_max_size 2048; server_names_hash_bucket_size 64; ………….. Blah blah ………….. }   […]

How to WordPress Permalink Setting on Nginx

WordPress 블로그를 사용하다 보면 Permalink를 사용자 임의로 변경 하고 싶을때가 있습니다. Nginx를 웹서버로 사용하고 있는 사용자에게 도움이 될까 싶어 포스팅 합니다. Nginx 설정 파일의 server구문 사이에 아래 예제 처럼 적용 하시면 됩니다. # Yongbok.net server { listen 80; server_name yongbok.net www.yongbok.net yongbok.com www.yongbok.com; root /home/user/ruo91/public_html; index index.php index.html; # Logs access_log logs/www-access.log; error_log logs/www-error.log; # […]

How to hide the server name on nginx

nginx 웹서버의 서버 이름을 다른 것으로 변경하는 방법입니다. (tested : nginx 1.2.6 stable) 1. src/core/nginx.h 수정 NGINX_VER 부분을 적절하게 수정합니다. #define NGINX_VER “nginx/” NGINX_VERSION ex) Unknown으로 설정한 경우 #define NGINX_VER “Unknown” 2. src/http/ngx_http_header_filter_module.c 수정 헤더에서 보여지는 부분입니다. 49 ~ 50 라인을 적절하게 수정합니다. static char ngx_http_server_string[] = “Server: nginx” CRLF; static char ngx_http_server_full_string[] = “Server: […]

How to install nginx for windows

MS Windows에서 Nginx를 설치하는 방법입니다. 1. Nginx 다운로드 Stable 버전을 다운로드 합니다. http://nginx.org/en/download.html 2. Nginx 압축풀기 적당한 곳에 압축을 풀어줍니다. 설치는 이것이 끝입니다. ex) C:\Program Files\nginx 3. 서비스 등록 이제 시스템이 재시작 되어도 자동으로 nginx가 실행 되도록 서비스에 등록 해줍니다. (Lloyd Kinsella(?)님에게 감사의 표시를 전합니다.) nginx-svc-bin.zip를 다운로드 합니다. Nginx가 설치된 곳에 파일을 위치 시켜줍니다. 그후 […]

CentOS – How to install Nginx, PHP-FPM, MySQL

본 글은 CentOS 6.3에서 Nginx, PHP-FPM, MySQL을 설치하는 방법이며 설치 순서는 MySQL, Nginx, PHP-FPM 입니다. 1. 설치 – epel 기본 저장소에는 nginx와 php-fpm, 각종 php extension들이 없기 때문에 사용하겠습니다. [root@ruo91 ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm [root@ruo91 ~]# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm   epel, remi 저장소가 우선시 되도록 priority 설치 및 설정 [root@ruo91 ~]# yum install -y yum-priorities […]

Set up nginx as a reverse proxy to node.js

- nginx.conf http { …… upstream backend { server 127.0.0.1:1337; } …… server { listen 80; server_name example.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://backend/; proxy_redirect off; } } – node.js [root@yongbok ~]# cd /usr/local/src [root@yongbok ~]# wget http://nodejs.org/dist/v0.8.1/node-v0.8.1.tar.gz [root@yongbok ~]# tar xzvf node-v0.8.1.tar.gz [root@yongbok […]