도구 사용: Ngnix
5225 단어 도구 사용
Nginx: yum install nginx (/etc/nginx)
Nginx:yum remove nginx
Nginx : ps -ef | grep nginx
Nginx: service nginx start
:pkill -9 nginx
\ # \ # \ # 2, 방화벽 접근 권한 추가: - A INPUT - p TCP -- dport 80 - j ACCEPT - A OUTPUT - p TCP -- sport 80 - j ACCEPT
\ # \ # \ # 3, 역방향 에이전트, 가상 도 메 인 이름 설정: sudo vim / usr / local / nginx / conf / nginx. conf 편집
\ # \ # \ # 4, mac 에 Nginx 설치:
(1),brew install nginx
, :
/usr/local/etc/nginx/nginx.conf ( )
/usr/local/var/www ( )
/usr/local/Cellar/nginx/1.12.0 ( )( 1.12.0, )
(2), 시작
cd /usr/local/Cellar/nginx/1.12.0/bin
sudo ./nginx
sudo ./nginx -s reload
sudo ./nginx -t
# | | | nginx
nginx -s reload|reopen|stop|quit
(3), localhost 방문: 8080
(4) nginx 설정 수정
nginx.config
/usr/local/etc/nginx/nginx.conf
vhost conf
include vhost/*.conf
vhost mytest.conf
touch mytest.conf
nginx 。
(5), mytest. conf 구체 적 인 내용:
server {
listen 8000;
server_name localhost;
root /Users/xxxxx/myCode/AntDesgn_Demo2/dist;
location /api {
proxy_pass http://localhost:8000;
}
location / {
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
}
(6) nginx 감청 포트 를 3000 으로 수정 하여 tomcat 와 충돌 하지 않도록 합 니 다. nginx. conf 파일:
worker_processes 1;
events {
worker_connections 1024; }
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#gzip on;
server {
listen 3000;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
include servers/*;
include vhost/*.conf; }
(7) nginx 감청 포트 를 3000 으로 수정 하여 tomcat 와 충돌 하지 않도록 합 니 다. nginx. conf. default 가 같 습 니 다 (6)
(8) nginx 에서 tomcat 설정 으로 전송 요청; nginx. conf 수정
server {
listen 80;
server_name xxx.xxx.xxx.xxx:8080;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
root html;
index index.html index.htm;
#
proxy_pass http:// :8080;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
\ # \ # \ # 5, 부록: Nginx SSL 인증서 설정: vi / etc / nginx / conf. d / ssl. conf
#server configuration
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl;
server_name _;
root ;
ssl_certificate xxx/xxx.crt;
ssl_certificate_key xxx/xxx.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
# # Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
이미지 서비스 설정: vi / etc / nginx / vhost / image. conf
server {
listen 8686;
server_name localhost;
autoindex off;
index index.html index.htm index.jsp index.php;
location / {
root /home/ftpfile/;
add_header Access-Control-Allow-Origin *;
}
}
포트 리 트 윗 설정 (nginx 의 https 포트 443 을 감청 하고 이 중 tomcat 의 8443 포트 에 접근 합 니 다.
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl;
ssl_certificate XXXXXXXX.crt;
ssl_certificate_key XXXXXXXX.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
include /etc/nginx/default.d/*.conf;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://XX.XX.XX.XX:8443;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기밀 문서 제출을 위한 SSH 구성먼저 현재 사용자 집 디렉터리에 .ssh라는 폴더가 있는지 확인한다.존재하지 않으면 새로 만들기;존재하면 이 디렉터리에 생성된 키 쌍이 있는지 확인하십시오.일반적으로 공개 키 파일의 이름은 다음과 같습니다. id_d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.