nginx perl minify title

NGINX 사이트 속도 최적화 html CSS JS 파일 Minify 전송 하는 방법

방문자가 홈페이지에 접속할때 페이지 로딩 속도를 단축하는 방법은 여러가지가 있습니다. 코딩을 마치고 더이상 변경점이 없는 사이트라면 사이트를 꾸미고 여러 효과를 내어주는 CSS 파일과 JS 파일을 Gzip으로 압축 전송하고 브라우저에 캐시되게 함으로써 방문한 홈페이지를 서핑할 때 사이트가 빠르게 느낄수 있게 최종적으로 세팅하게 됩니다. 이때 보통

nginx letsencrypt ssl title

Let’s Encrypt 설치 및 SSL 인증서 발급, NGINX 설정 방법

https 프로토콜은 웹페이지에 접속하는 방문자(클라이언트)와 서버간 주고 받는 데이터를 암호화해서 보안을 올리는 방식으로 현재는 엄밀히 말하자면 SSL은 보안의 헛점이 있어서 TLS 방식을 사용하고 있습니다. 이 부분에 대해 언급하자면 불필요하게 내용이 길어지니 궁금하신 분은 검색을 통해 찾아보시고 NGINX에 SSL인증서를 연결하는 핵심 내용만 살펴보겠습니다. 튜토리얼

nginx phpmyadmin title

NGINX PhpMyAdmin ?token= 리디렉션 문제 해결 방법

이전 포스트에서 우분투에 PhpMyAdmin을 APT 패키지 관리자를 통해 쉽게 설치하고 가상호스트의 root 디렉토리 하위에 심볼릭 링크를 연결해서 설정하는 방법을 소개한 적이 있습니다. 그런데 워드프레스와 같은 CMS 프로그램을 사용하면서 PhpMyAdmin을 연결하면 로그인시 위 스크린샷 처럼 최상위 디렉토리에 리디렉션 되는 문제가 발생되었는데요. 이러한 문제는 php.ini의

nginx gzip setting title

NGINX 워드프레스 고유주소를 위한 가상호스트 설정

워드프레스는 고유주소(Permalink)를 지원하여 도메인 주소 뒤에 붙는 포스트 페이지 쿼리인 ?p= 대신 포스트 번호나 포스트 이름등을 출력하고 카테고리, 태그 등을 주소 하위 디렉토리 구조로 보여줄 수 있습니다. 아파치 같은 경우 .htaccess 안에 rewrite 구문이 추가되며 이 rule을 기반으로 고유주소를 동작할수 있게 하는데 NGINX

nginx gzip setting title

NGINX 사용자별 가상호스트 도메인 기본 설정 방법

튜토리얼 환경 : 우분투 16.04 LTS Xenial / NGINX 패키지 설치 하나의 IP로 웹서버에서 여러 도메인을 연결해서 서비스를 하기 위해서는 가상호스트(VirtualHost)를 설정해야 합니다. NGINX 역시 가상호스트를 지원하는데 http 블럭 안에 server 블럭을 만들고 location 으로 각 세부적인 설정을 할수 있습니다. 또한 NGINX에서 워드프레스,

nginx gzip setting title

NGINX GZIP 압축 설정 방법

웹서버에서 접속자의 브라우저로 데이터를 전송할때 텍스트 기반의 HTML과 JS, XML 규격의 문서를 바탕으로 웹페이지를 제공하게 됩니다. 이때 텍스트를 그냥 전송하는 것이 아닌 GZIP을 이용한 텍스트 압축을 통해 용량을 줄여 트래픽 절감과 동시에 좀더 빠른 웹페이지를 제공할 수 있습니다. 사실 PC에서 접속할 때는 그

nginx conf title

NGINX 기본 환경 설정 튜닝 및 설명

튜토리얼 환경 : 우분투 데스크탑 16.04 LTS Xenial / NGINX 패키지 설치 설정 파일 위치 ├── conf.d ├── fastcgi.conf ├── fastcgi_params ├── koi-utf ├── koi-win ├── mime.types ├── nginx.conf ├── proxy_params ├── scgi_params ├── sites-available │   └── default ├── sites-enabled │   └── default

ubuntu apt phpmyadmin install title

우분투 phpMyAdmin 설치와 연결 방법

MariaDB나 MySQL을 좀더 편하게 사용하거나 호스팅 서비스를 제공하는 입장에서 사용자가 데이터베이스를 컨트롤 할때 SSH 서비스를 외부에 노출하기 힘들 경우 웹상에서 DB를 관리하기 쉽게 해주는 도구가 phpMyAdmin 입니다. phpMyAdmin 공식 사이트 공식 사이트에서 패키지를 압축 파일 형태로 다운로드 받아 설치해도 되지만 여러 계정에서 사용할

nginx logo title

우분투 NGINX 모듈을 APT 패키지로 설치하는 방법

앞서 몇개의 포스트를 통해 NGINX를 컴파일 설치시 모듈을 추가하는 방법에 대해 알아봤는데요. 패키지 설치시에는 기본적으로 서드파티의 모듈을 추가해서 설치할 수 없기 때문에 불가피하게 컴파일로 설치해야 하지만 몇가지의 서드파티 모듈은 패키지 형태로 제공하고 있어서 apt 명령어를 통해서 간단하게 설치할 수 있습니다. NGINX 모듈 검색과

nginx logo title

NGINX 다이나믹 모듈로 컴파일 하는 방법

NGINX는 기본적으로 모듈을 추가해야 할때 다시 컴파일을 해서 설치해야 합니다. 이전 포스트에서 우분투에 NGINX를 컴파일 설치하는 방법에서 기본적인 컴파일 환경 설정과 배포판에서 지원하는 모든  모듈을 설치하는 방법에 대해 알아봤는데 이번 포스트에서는 다이나믹 모듈로 설정해 컴파일 하는 방법에 대해 알아보겠습니다. 다이나믹 모듈이란? 아파치(Apache) 웹서버