docker 시작 nginx 정적 페이지 배치 절차
nginx 미 러
`docker pull nginx
2. 매 핑 된 디 렉 터 리 구 조 를 만 듭 니 다.
~/nginx
conf #
conf.d #
html #
logs #
3: 프로필
conf 에서 nginx. conf 를 주 프로필 로 만 듭 니 다.
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/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"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
#
include /etc/nginx/conf.d/*.conf;
}
conf. d 에서 80. conf 부 프로필 만 들 기
server {
listen 80; #
server_name localhost; # ip
location / { #
root /usr/share/nginx/html;#
index index.html index.htm; #
}
error_page 500 502 503 504 /50x.html; #
location = /50x.html { root html;
}
}
4. 용 기 를 만 들 고 시작 합 니 다. 위의 디 렉 터 리 를 용기 에 대응 하 는 디 렉 터 리 에 마 운 트 하도록 설정 합 니 다.
nginx 디 렉 터 리 에서
docker run -id --name=c_nginx \
-p 80:80
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \
-v $PWD/conf.d:/etc/nginx/conf.d \
-v $PWD/logs:/var/log/nginx \
-v $PWD/html:/usr/share/nginx/html \
nginx
5: 페이지 를 html 디 렉 터 리 에 놓 고 용 기 를 다시 시작 합 니 다.
위 는 nginx 기초 사용 이 고 아래 는 진급 용법 입 니 다.
가상 호스트
가상 호스트 는 '사이트 공간' 이 라 고도 부 르 는데 인터넷 에서 실행 되 는 물리 서버 를 여러 개의 '가상' 서버 로 나 누 는 것 이다.가상 호스트 기술 은 네트워크 기술 의 응용 과 보급 을 크게 촉진 시 켰 다.이 동시에 가상 호스트 의 임대 서비스 도 인터넷 시대 의 새로운 경제 형식 이 되 었 다.
1. 용 기 를 만 들 때 여러 포트 열기
docker run -id --name=c_nginx \
-p 80:80
-p 81:81
-p 82:82
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \
-v $PWD/conf.d:/etc/nginx/conf.d \
-v $PWD/logs:/var/log/nginx \
-v $PWD/html:/usr/share/nginx/html \
nginx
2. 포트 바 인 딩
conf. d 에 port. conf 프로필 추가
server {
listen 81; #
server_name localhost; # ip
location / { #
root /usr/share/nginx/index;#
index index.html index.htm; #
}
error_page 500 502 503 504 /50x.html; #
location = /50x.html {
root html;
}
}
server {
listen 82; #
server_name localhost; # ip
location / { #
root /usr/share/nginx/regist;#
index regist.html; #
}
error_page 500 502 503 504 /50x.html; #
location = /50x.html {
root html;
}
}
3. 페이지 를 / usr / share / nginx / regist 와 / usr / share / nginx / index 디 렉 터 리 아래 (위 설정 과 일치) (docker cp 명령 으로 재 부팅 가능)
2. 역방향 에이전트
역방향 프 록 시 (Reverse Proxy) 방식 은 프 록 시 서버 로 인터넷 의 연결 요청 을 받 은 다음 내부 네트워크 에 있 는 서버 에 전송 요청 을 하고 서버 에서 얻 은 결 과 를 인터넷 에서 연결 을 요청 하 는 클 라 이언 트 에 게 되 돌려 주 는 것 을 말한다. 이때 프 록 시 서 비 스 는 대외 적 으로 역방향 프 록 시 서버 로 나타난다.
1. tomcat 디 렉 터 리 를 만 들 고 tomcat 디 렉 터 리 에 들 어가 용 기 를 만 듭 니 다.
docker run -id --name=c_tomcat \
-p 8080:8080 \
-v $PWD:/usr/local/tomcat/webapps \
tomcat
2. conf. d 디 렉 터 리 에 proxy. conf 설정 파일 추가
upstream tomcat-kkb{
server 192.168.220.12:8080; # tomcat
}
server {
listen 80; #
server_name localhost; # ip
location / { #
# root index;#
proxy_pass http://tomcat-kkb;
index index.html index.htm; #
}
}
3. 부하 균형:
(여러 작업 단원 에 분담 하여 실행)
1. 여러 개의 tomcat 용 기 를 만 듭 니 다. 이 포트 는 각각 8080, 8081, 8082 입 니 다.
2. conf. d 디 렉 터 리 에 lb. conf 프로필 추가
upstream tomcat-huike {
server 192.168.220.12:8080;
server 192.168.220.12:8081 weight=2; #
server 192.168.220.12:8082;
}
server {
listen 80; #
server_name localhost; # ip
location / { #
# root index;#
proxy_pass http://tomcat-huike;
index index.html index.htm; #
}
error_page 500 502 503 504 /50x.html; #
location = /50x.html {
root html;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.