nginx 소스 코드 설치 설정
3370 단어 nginx
yum -y install gcc gcc-c++ gcc-g
77 autoconf automake zlib* fiex* libxml* ncurses* libmcrypt*
*pcre* openssl*
2. nginx 를 위 한 모듈 설정
./configure
--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
설명: --prefix 설치 경 로 를 위해 -- with - 설치 해 야 할 모듈 을 위해 구체 적 으로 실행 할 수 있 습 니 다. / configure --help 유효 모듈 보기
3.make && make install
4. nginx 그룹 과 사용자 이름 만 들 기
groupadd nginx ;
useradd -m -g nginx -s /sbin/nologin nginx
5.cd
/usr/
local
/nginx/conf ;
cp -r * /etc/nginx/ nginx. conf 파일 설정
6. svn 에서 해당 하 는 frontend 프로그램 을 다운로드 합 니 다. /var/www/zjzc-web-frontEnd (
/var/www/zjzc-web-backoffice)
7. mkdir -p /var/log/nginx/ ; mkdir -p /var/run/
6.
/usr/local/nginx/sbin/nginx -c /etc/nginx/nginx.conf
7.
ps -ef | grep nginx
주: nginx 에 어떤 모듈 이 설치 되 어 있 는 지 보기:
/usr/local/nginx/sbin/nginx
-V
nginx 설정
user nginx nginx;
worker_processes 1;
error_log /var/log/nginx/nginx_error.log crit;
pid /var/run/nginx.pid;
worker_rlimit_nofile 1024;
events {
use epoll;
worker_connections 65535;
}
http {
include mime.types;
default_type application/octet-stream;
charset utf-8;
sendfile on;
tcp_nopush on; #
tcp nodelay on; \ # 네트워크 차단 방지
keepalive timeout 65; \ # 긴 연결 시간 초과, 단 위 는 초
server {
\ # 감청 포트
listen 8001
;
\ # 도 메 인 이름 은 여러 개 로 빈 칸 으로 구분 할 수 있 습 니 다.
server_name localhost
;
root /var/www/zjzc-web-frontEnd/;
index index.html;
\ # 그림 캐 시 시간 설정
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 10d;
}
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
\ # 백 엔 드 웹 서버 는 X - Forward - for 를 통 해 사용자 의 실제 IP 를 가 져 올 수 있 습 니 다.
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
\ # 다음은 역방향 에이전트 설정 입 니 다. 선택 할 수 있 습 니 다.
proxy_set_header Host $host;
client max body size 10m; \ # 클 라 이언 트 가 요청 한 최대 단일 파일 바이트 수 를 허용 합 니 다.
client body buffer size 128 k; \ # 버퍼 에이전트 버퍼 사용자 측 에서 요청 한 최대 바이트 수,
proxy connect timeout 90; \ # nginx 와 백 엔 드 서버 연결 시간 초과 (프 록 시 연결 시간 초과)
proxy send timeout 90; \ # 백 엔 드 서버 데이터 전송 시간 (프 록 시 전송 시간 초과)
proxy read timeout 90; \ # 연결 성공 후 백 엔 드 서버 응답 시간 (프 록 시 수신 시간 초과)
proxy buffer size 4k; \ # 프 록 시 서버 (nginx) 에서 사용자 헤드 정 보 를 저장 하 는 버퍼 크기 설정
proxy buffers 4 32k; \ # proxy buffers 버퍼, 웹 페이지 평균 32k 이하 설정
proxy busy buffers size 64k; \ # 고부 하 버퍼 크기 (proxy buffers * 2)
proxy_temp_file_write_size 64k;
\ # 캐 시 폴 더 크기 를 설정 합 니 다. 이 값 보다 크 면 upstream 서버 에서 전 송 됩 니 다.
}
error_page 404 /common/404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/zjzc-web-frontEnd/; #root /var/www/zjzc-web-backoffice/;
index index.html;
}
\ # Nginx 상 태 를 볼 주 소 를 설정 합 니 다.
location /nginx_status
{
stub_status on;
access_log off;
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.