nginx 구성 정적 및 동적 분리
jdk 설치
rpm -ivh jdk-7u79-linux-x64.rpm
jdk 환경 변수 설정
vim /etc/profile
JAVA_HOME="/usr/ java/ jdk1.7.0_79"
CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
PATH=".:$PATH:$JAVA_HOME/bin "
CATALINA_HOME="/usr/ local/ tomcat"
export JAVA_HOME CATALINA_HOME
Tomcat 설치
tar xvf apache-tomcat-7.0.64.tar.gz -C /usr/local/
cd apache-tomcat-7.0.64. tar.gz
ln -s apache-tomcat-7.0.64 tomcat
수정 로그
vim /usr/local/tomcat/conf/server.xml
수정 로그는 다음과 같습니다
prefix="localhost_access_log. " suffix=".txt"
패턴="%{x-forwarded-for}i %l %u %t "%r" %s %b" />
시작 tomcat
cd /usr/local/tomcat/bin/; ./shutdown.sh
;./startup.sh
nginx 설치
tar xvf nginx- 1.4.7.tar cd
nginx-1.4.7.gz -C /usr/local/
pcre를 먼저 설치
해야 합니다./configure --prefix=/usr/local/nginx -- with-http_gzip_static_module --with- http_stub_status_module --with-pcre=/root/pcre-8.37
nginx 계정 생성
useradd nginx -s /sbin/nologin
cd /usr/local/nginx;
mkdir vhosts.d
touch Proxy.conf는
#!nginx (-)
# Proxy.conf
proxy_redirect off;
proxy_set_header 호스트 $host;
proxy_set_header X-Real을 작성합니다. -IP $remote_addr; # 실제 IP 가져오기
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 🎜>proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k; ;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
proxy_set_header 호스트 $host;
proxy_set_header X-Real-IP $remote_addr ;
proxy_set_header REMOTE-HOST $remote_addr; .conf
업스트림 웹서버 {
서버 localhost:8080;
# 서버 localhost:80;
}
서버 {
수신 80;
server_name localhost;
root /data/www/web; #디렉터리 777, 파일 644 권한
index index.shtml index.html index.htm #전체를 작성해야 합니다. 그렇지 않으면 403 오류가 발생합니다.
location / {
root / data/www/web ;
index index.shtml index.html index.htm;
Proxy_set_header X-Real-IP $remote_addr;
include
/usr/local/nginx/conf /proxy.conf;
}
위치 ~ .*.jsp$ #모든 JSP 페이지는 Tomcat에 의해 처리됩니다
{
index index.jsp;
Proxy_pass http://localhost :8080;#Tomcat으로 전환 처리
포함 /usr/local/nginx/conf/proxy.conf; # Proxy_set_header X-Real-IP $remote_addr;
}
}
위의 내용을 포함하여 nginx의 동적 및 정적 분리 설정을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.