Centos 7 설정 Nginx - Aliyun ECS
Linux
nginx 메 인 프로 세 스 번호 조회
ps -ef | grep nginx
시작 / 다시 시작
## nginx/sbin . ( /usr/local/nginx/sbin)
##
./nginx -c /usr/local/nginx/conf/nginx.conf
##
./nginx -s reload
멈추다
## Nginx:
kill -QUIT
## :kill -QUIT 16391
## Nginx:
kill -TERM
## Nginx:
kill -9
## nginx
nginx -s stop
대리 / 전송 요청
http {
server {
### ...
listen 4000;
server_name localhost;
location / {
root /Users/zhangguoye/Documents/Porject/Gitee/searchWX/src/main/internetapp;
index index.html index.htm;
}
location /oauth/ {
proxy_pass http://localhost:8080/oauth/;
}
location /api/ {
proxy_pass http://localhost:8080/api/;
}
### ...
}
}
443 / SSL / SSL 모듈 미 오픈
설치 모듈
원본 패키지 로 전환:
cd /usr/local/src/nginx-1.11.3
nginx 기 존 모듈 보기
/usr/local/nginx/sbin/nginx -V
configure arguments: 뒤에 표 시 된 기 존 configure 인 자 는 다음 과 같 습 니 다.
--prefix=/usr/local/nginx --with-http_stub_status_module
그러면 우리 의 새로운 설정 정 보 는 이렇게 써 야 합 니 다.
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
위의 명령 을 실행 하면 됩 니 다. 설정 이 끝 날 때 까지 기다 리 세 요.
설정 완료 후 명령 실행
makes
그리고 설 치 된 nginx 를 백업 합 니 다.
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
그리고 방금 컴 파일 된 nginx 를 원래 의 nginx 로 덮어 씁 니 다.
cp ./objs/nginx /usr/local/nginx/sbin/
그리고 nginx 를 시작 하면 명령 을 통 해 가입 여 부 를 확인 할 수 있 습 니 다.
/usr/local/nginx/sbin/nginx -V
Http 와 Https 공존 설정
ssl 켜 기;이 줄 은 빼 고 ssl 은 443 포트 뒤에 쓰 여 있 습 니 다.이렇게 http 와 https 의 링크 를 모두 사용 할 수 있 습 니 다.
server {
listen 80 default backlog=2048;
listen 443 ssl;
server_name wosign.com;
root /var/www/html;
ssl_certificate /usr/local/Tengine/sslcrt/ wosign.com.crt;
ssl_certificate_key /usr/local/Tengine/sslcrt/ wosign.com .Key;
}
비밀 번 호 를 입력 하지 않도록 SSL 보안 인증서 재 부팅 설정
비밀 키 로 이 일 을 할 수 있다.원래 키 파일 대신 복호화 키 파일 을 만 듭 니 다.
openssl rsa -in server.key -out server.key.unsecure
SSL 성능 개선
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
MAC (Brew Nginx)
mac 는 homebrew 를 사용 하여 Nginx, Nginx 의 위치 와 시작 을 설치 합 니 다.
## mac nginx
==> nginx
Docroot is: /usr/local/var/www
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
nginx will load all files in /usr/local/etc/nginx/servers/.
To have launchd start nginx now and restart at login:
brew services start nginx
Or, if you don't want/need a background service you can just run:
nginx
## nginx
nginx -v
## nginx
brew services start nginx
## nginx
brew services stop nginx
## nginx
nginx -s reload
## nginx
nginx -s stop
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Centos 7 설정 Nginx - Aliyun ECSCentos 7 설정 Nginx, 자주 사용 하 는 nginx 작업, 시작 / 정지, 프 록 시, 역방향 프 록 시 설정 및 https ssl 443 설정 nginx 기 존 모듈 보기 configure argumen...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.