Nginx 설치 설정, http 및 https 지원

3301 단어 Linux
1. Nginx 설치
    참고: Nginx 설치 설정
    yum 설치 에 실패 하면 이 곳 에서 * * 관련 rpm 패 키 지 를 다운로드 하고 인 스타 그램. sh 설 치 를 직접 실행 하면 됩 니 다.
설정
    설정 파일 nginx. conf 를 수정 하고 위 에 설치 하 는 단계 입 니 다. / usr / local / webserver / nginx / conf 디 렉 터 리 아래 에 있 을 것 입 니 다.
    설정 파일 의 첫 번 째 server 의 location 값 을 다음 과 같이 수정 하고 위 에 upstream backend 를 추가 하면 여러 개의 웹 서버 를 설정 할 수 있 습 니 다.
upstream backend {
    server 192.168.1.231:10001;
    server 192.168.1.232:10001;
    server 192.168.1.233:10001;
    server 192.168.1.234:10001;
    server 192.168.1.235:10001;
}

location / {
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://backend;
}

Nginx安装配置,支持http以及https_第1张图片
설정 https
    1. https 설정, SSL 인증서 생 성
# 1、  ,        ssl   ,     ,  :
mkdir /usr/local/webserver/nginx/ssl
cd /usr/local/webserver/nginx/ssl

# 2、       ,           :
openssl genrsa -des3 -out server.key 1024

# 3、         (CSR):
openssl req -new -key server.key -out server.csr

# 4、   SSL   Nginx               :
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key

# 5、             CSR:
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

    2. nginx. conf 설정 파일 수정
    설정 파일 의 마지막 HTTPS server 설명 을 놓 고 다음 과 같이 수정 한 다음 upstream backend 내용 을 앞 에 추가 합 니 다.
upstream backend {
    server 192.168.1.231:10001;
    server 192.168.1.232:10001;
    server 192.168.1.233:10001;
    server 192.168.1.234:10001;
    server 192.168.1.235:10001;
}

# HTTPS server
#
server {
   listen       443 ssl;
   server_name  localhost;

   ssl_certificate      /usr/local/webserver/nginx/ssl/server.crt;
   ssl_certificate_key  /usr/local/webserver/nginx/ssl/server.key;

   ssl_session_cache    shared:SSL:1m;
   ssl_session_timeout  5m;

   ssl_ciphers  HIGH:!aNULL:!MD5;
   ssl_prefer_server_ciphers  on;

   location / {
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass https://backend;
   }
}

Nginx安装配置,支持http以及https_第2张图片
 4. 설정 완료 후 server 시작
#     /usr/local/webserver/nginx/sbin
cd /usr/local/webserver/nginx/sbin
#   
./nginx -t -c /usr/local/webserver/nginx/conf/nginx.conf

#     
/usr/local/webserver/nginx/sbin/nginx -s reload            #         
/usr/local/webserver/nginx/sbin/nginx -s reopen            #    Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              #    Nginx

좋은 웹페이지 즐겨찾기