찾다
운영 및 유지보수엔진스Docker가 nginx를 배포하고 구성하는 방법

1. docker

에서 nginx 이미지 다운로드 도커 풀 nginx

2. 호스트에 매달린 디렉터리를 만듭니다

mkdir -p /data/nginx/{conf,conf.d,html,log}

3. 행잉 디렉터리

에 새 구성 파일을 만듭니다. vim /data/nginx/conf/nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        # server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
        # SSL Settings
        ##

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Gzip Settings
        ##

        gzip on;
        gzip_disable "msie6";

        # gzip_vary on;
        # gzip_proxied any;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

        ##
        # Virtual Host Configs
        ##

        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;

        server{
                listen 80;
                server_name localhost;   #你的serverName
                root /usr/share/nginx/html;
                index index.html;
        }

}

4. nginx 컨테이너를 호스트의 포트 80에 매핑합니다

docker run 
--name my_nginx
-d -p 80:80  
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf   #冒号前是挂在到宿主的目录,冒号后面是容器中的目录
-v /data/nginx/log:/var/log/nginx 
-v /data/nginx/html:/usr/share/nginx/html
nginx

​local/data/nginx/html

에 테스트 페이지를 작성하세요. 에코 "테스트" >/data/nginx/html/index.html

위 내용은 Docker가 nginx를 배포하고 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
Nginx 방화벽을 닫는 방법Nginx 방화벽을 닫는 방법Apr 14, 2025 am 09:12 AM

Nginx 방화벽을 닫습니다 : 열린 nginx 메인 구성 파일 /etc/nginx/nginx.conf. HTTP 블록에서 방화벽 구성 지시문을 삭제하십시오. 구성 파일을 저장하고 nginx를 다시 시작하십시오.

nginx에서 ssl을 설정하는 방법nginx에서 ssl을 설정하는 방법Apr 14, 2025 am 09:09 AM

nginx를 사용하여 SSL을 설정하려면 다음과 같이해야합니다. SSL 인증서를 얻으십시오. nginx 구성 파일을 만들고 인증서 경로를 지정하십시오. SSL을 활성화합니다. 서버 이름을 추가하십시오. nginx를 다시 시작하십시오.

Nginx 404를 해결하는 방법Nginx 404를 해결하는 방법Apr 14, 2025 am 09:06 AM

Nginx 웹 서버에 액세스하면 404 오류가 발생하여 서버가 요청 된 리소스를 찾을 수 없음을 나타냅니다. 다음 단계를 통해 해결할 수 있습니다. 1. 파일이 존재하고 경로가 올바른지 확인하십시오. 2. 파일 권한을 확인하고 644 또는 755로 변경하십시오. 3. 루트 디렉토리가 올바르게 설정되어 있고 충돌하는 구성이 없는지 확인하려면 nginx 구성을 확인하십시오. 4. 자세한 내용은 오류 로그를 확인하십시오. 5. 방화벽 설정을 확인하고 적절한 포트를 엽니 다. 6. 다른 브라우저 또는 클라이언트를 사용하여 웹 사이트에 액세스하십시오. 7. nginx를 다시 시작하십시오. 이 단계 중 어느 것도 문제를 해결하지 않으면 전문 기술 지원을 구하십시오.

nginx 명령을 닫는 방법nginx 명령을 닫는 방법Apr 14, 2025 am 09:03 AM

Nginx Close 방법 : 1) SystemCTL 사용 : Sudo SystemCtl 정지 Nginx; 2) 서비스 사용 : Sudo Service Nginx 정지; 3) Supervisorctl 사용 : Sudo Supervisorctl 정지 Nginx; 4) 수동으로 닫히기 : nginx -s quit.

Nginx에서로드 밸런싱을 구현하는 방법Nginx에서로드 밸런싱을 구현하는 방법Apr 14, 2025 am 09:00 AM

Nginx는 폴링 방법, 가중 폴링 방법, 최소 연결 방법, IP 해싱 방법, 이름 해싱 방법 및 랜덤 메소드를 통한로드 밸런싱을 실현합니다. 적절한 알고리즘의 선택은 응용 프로그램의 요구에 따라 다릅니다. 예를 들어, 무국적 응용 프로그램은 폴링에 적용되며, 상태가 높은 응용 프로그램은 최소 연결 방법에 적용되며 세션 친화력이 IP 해싱 또는 이름 해싱에 적용되는 응용 프로그램.

Nginx 서비스를 닫는 방법Nginx 서비스를 닫는 방법Apr 14, 2025 am 08:57 AM

SystemCTL 명령을 사용하여 NGINX 서비스를 닫을 수 있습니다. SystemCTL STOP NGINX 서비스 명령을 사용하십시오. 명령

Nginx 502 오류를 해결하는 방법Nginx 502 오류를 해결하는 방법Apr 14, 2025 am 08:54 AM

Nginx 502 오류는 서버가 바쁘거나 일시적으로 사용할 수 없기 때문에 서버가 요청을 처리 할 수 ​​없음을 나타냅니다. 솔루션은 다음과 같습니다. 1. 서버 리소스 확인; 2. nginx를 다시 시작합니다. 3. 검사 오류 로그; 4. 백엔드 서버를 확인하십시오. 5. Nginx 구성 조정; 6. 업그레이드 nginx; 7. 호스트 제공자에게 문의하십시오.

Nginx에서 서블릿에 액세스하는 방법Nginx에서 서블릿에 액세스하는 방법Apr 14, 2025 am 08:51 AM

nginx를 사용하여 서블릿에 액세스하려면 다음 단계를 따르십시오. Nginx의 AJP 모듈을 활성화하고 구성하고 Application Server에서 AJP 커넥터를 구성하십시오. Nginx의 위치 블록을 통해 Nginx를 응용 프로그램 서버에 연결하고 데이터 전송에 AJP 프로토콜을 사용하십시오. 이 단계를 완료 한 후 Nginx를 통해 서블릿에 액세스 할 수 있습니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.