>백엔드 개발 >PHP 튜토리얼 >nginx 설치 구성

nginx 설치 구성

WBOY
WBOY원래의
2016-07-29 09:06:561251검색

nginx 설치 구성

1. 이 머신에 nginx가 설치되어 있는지 확인하려면 다음 명령을 사용하세요.

#service nginx 상태

#which nginx

#whereis nginx

# / - 이름 "*nginx*"

#rpm -qa | grep nginx

2 일반적으로 yum을 사용하여 설치합니다. 명령은 다음과 같습니다.

#yum install nginx

성공하면 성공하지 못한 경우 구성을 위해 다음 단계로 진행하세요. nginx 웨어하우스 소스 주소를 성공적으로 연결하지 못할 수도 있습니다. 해결 방법은 다음과 같습니다.

/etc/yum.repos.d 아래에 다음 내용으로 새 파일 nginx.repo를 만듭니다.

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

yum을 사용하여 다시 설치하세요. 구체적인 단계는 다음과 같습니다.

#yum install nginx -y

yum default nginx 설치 주소는 /etc/ nginx

3. nginx 파일 구성

a. /nginx/nginx.conf 파일

http{} include /etc/nginx/conf.d/demo_nginx.cnf;

b. /etc/nginx/conf.d/ 아래에 demo_nginx.cnf 파일을 만듭니다. 파일 내용은 다음과 같습니다.

#로드 밸런싱upstream decoApp{
서버 10.10.10.40:8001;
서버 10.10.10.40:8011;
}
#가상 호스트 설정
server {
Listen 80;
server_name 10.10.10.40;
root html;
location / {
Proxy_redirect off;
proxy_set_header 호스트 $host;
proxy_set_header X-Real -IP $remote_addr;
proxy_set_header 위치 ~ .* .(jsp|action)$ {
proxy_set_header 호스트 $host;
proxy_set_header X-Forwarded -$remote_addr;
Proxy_pass http://demoApp;
}

위치 ~ .*.(gif|jpg|jpeg|png|bmp|js|css|html)$ {
                                                                                                                                               🎜 > 위치 ~ ^/(WEB-INF)/ {
모두 거부;
}

error_page 500 502 503 504 /50x.html;
위치 = /5 0x.html {
루트 /usr/share/nginx/html;
}

access_log /var/log/nginx/app.demo.com_access.log;
}





4. 다음 명령으로 nginx를 시작합니다:



#service nginx start

그렇지 않은 경우 시동이 성공하면 오류 로그를 확인하여 분석해 보세요. 일반적으로 구성 파일에 문제가 있는 것입니다!

오류 로그 디렉터리는 /var/log/nginx/error.log

위 내용은 관련 내용을 포함하여 nginx의 설치 및 구성을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.