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 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.