nginx ssl 인증서 설정
pcre
#cd /usr/local/src
#yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
#wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
# tar zxvf pcre-8.35.tar.gz
#cd pcre-8.35
# ./configure
# make && make install
nginx
#wget http://nginx.org/download/nginx-1.13.0.tar.gz
# tar zxvf nginx-1.13.0.tar.gz
#./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
--with-pcre=/usr/local/src/pcre-8.35
# make && make install
Nginx www:
# groupadd www
# useradd -g www www
nginx. conf 를 설정 하고 / usr / local / nginx / conf / nginx. conf 를 다음 내용 으로 바 꿉 니 다.
[root@bogon conf]# cat /usr/local/nginx/conf/nginx.conf
user www www;
worker_processes 2; # CPU
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #
pid /usr/local/webserver/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;
events
{
use epoll;
worker_connections 65535;
}
http
{
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
#charset gb2312;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#limit_zone crawler $binary_remote_addr 10m;
# server
server
{
listen 80;#
server_name localhost;#
index index.html index.htm index.php;
root /usr/local/nginx/html;#
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
{
expires 30d;
# access_log off;
}
location ~ .*\.(js|css)?$
{
expires 15d;
# access_log off;
}
access_log off;
}
}
Nginx 기타 명령
다음은 Nginx 에서 자주 사용 하 는 명령 을 포함 합 니 다.
#/usr/local/nginx/sbin/nginx -t # nginx
# /usr/local/nginx/sbin/nginx # Nginx
#/usr/local/nginx/sbin/nginx -s reload #
#/usr/local/nginx/sbin/nginx -s reopen # Nginx
#/usr/local/nginx/sbin/nginx -s stop # Nginx
2. Nginx SSL 설치 및 설정
#yum install openssl -y
#yum install openssl-devel -y
#cd /usr/local/nginx/ssl
#openssl genrsa -des3 -out server.key 1024
#openssl req -new -key server.key -out server.csr
#openssl rsa -in server.key -out server_nopwd.key
#openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt
,
# ls
server.crt server.csr server.key server_nopwd.key
nginx ,
#vi nginx.conf
server {
listen 80;
listen 443 ssl; # ssl
server_name localhost;
ssl_certificate ssl/server.crt; #
ssl_certificate_key ssl/server_nopwd.key; #
.....
.....
}
nginx,
검증 하 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Nginx를 사용하여 도메인을 포트 번호로 리디렉션하고 SSL을 설정하는 방법은 무엇인가요?nano 또는 vim에서 이 파일 열기/etc/nginx/nginx.conf nginx.conf를 업데이트한 후 이 명령을 적용합니다. nginx.conf 테스트sudo nginx -tnginx 서비스 다시 시작su...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.