> 운영 및 유지보수 > 엔진스 > 간단한 웹 사이트의 기본 NGINX 설정을 어떻게 구성합니까?

간단한 웹 사이트의 기본 NGINX 설정을 어떻게 구성합니까?

Emily Anne Brown
풀어 주다: 2025-03-14 16:12:33
원래의
619명이 탐색했습니다.

간단한 웹 사이트의 기본 NGINX 설정을 어떻게 구성합니까?

간단한 웹 사이트의 기본 NGINX 설정을 구성하려면 다음을 수행해야합니다.

  1. NGINX 설치 : 먼저 서버에 nginx가 설치되어 있는지 확인하십시오. Ubuntu 또는 Debian에서는 sudo apt-get install nginx 사용하여 설치할 수 있습니다. 다른 배포판은 적절한 패키지 관리자를 참조하십시오.
  2. 구성 파일 찾기 : 기본 nginx 구성 파일은 일반적으로 /etc/nginx/nginx.conf 에 있습니다. 그러나 개별 사이트의 경우 /etc/nginx/sites-available/ 의 파일로 작업하고 /etc/nginx/sites-enabled/ 에 대한 상징적 링크를 만들 수 있습니다.
  3. 서버 블록 만들기 : 간단한 웹 사이트의 경우 서버 블록을 만들어야합니다. 예를 들어 sudo nano /etc/nginx/sites-available/yourdomain.com 과 같은 /etc/nginx/sites-available/ 에서 새 파일을 편집하여 수행 할 수 있습니다.

    간단한 웹 사이트를위한 기본 서버 블록은 다음과 같습니다.

     <code class="nginx">server { listen 80; listen [::]:80; root /var/www/yourdomain.com/html; index index.html index.htm index.nginx-debian.html; server_name yourdomain.com www.yourdomain.com; location / { try_files $uri $uri/ =404; } }</code>
    로그인 후 복사
  4. 서버 블록 활성화 : 서버 블록을 활성화하기 위해 기호 링크를 작성하십시오.

     <code class="bash">sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/</code>
    로그인 후 복사
  5. 구성 테스트 : Nginx를 다시 시작하기 전에 구성을 테스트하여 구문 오류가 없는지 확인하십시오.

     <code class="bash">sudo nginx -t</code>
    로그인 후 복사
    로그인 후 복사
  6. Nginx를 다시 시작 : 테스트가 통과되면 Nginx를 다시 시작하여 변경 사항을 적용하십시오.

     <code class="bash">sudo systemctl restart nginx</code>
    로그인 후 복사
    로그인 후 복사

이 기본 설정은 지정된 디렉토리의 정적 컨텐츠를 사용합니다.

기본 설정을 위해 수정해야 할 필수 NGINX 구성 파일은 무엇입니까?

기본 NGINX 설정의 경우 주로 다음 구성 파일을 수정해야합니다.

  1. 기본 구성 파일 ( /etc/nginx/nginx.conf ) :이 파일에는 nginx에 대한 전역 설정이 포함되어 있습니다. 작업자 프로세스, 연결 제한 및 오류 로그와 같은 설정을 수정할 수 있습니다.
  2. 서버 블록 파일 ( /etc/nginx/sites-available/ ) :이 파일에는 호스팅하는 각 사이트 또는 서버에 맞는 설정이 포함되어 있습니다. 첫 번째 섹션에서 언급 한대로 웹 사이트의 파일을 작성하거나 편집해야합니다.
  3. 기호 링크 ( /etc/nginx/sites-enabled/ ) : 이들은 sites-available/ 파일의 파일에 대한 상징적 링크입니다. 서버 블록을 활성화하기 위해 여기에서 링크를 만듭니다.
  4. MIME 유형 ( /etc/nginx/mime.types ) :이 파일은 파일 확장을 MIME 유형에 매핑합니다. 일반적으로 기본 설정을 위해 수정할 필요는 없지만 다른 유형의 파일을 올바르게 제공하는 것이 필수적입니다.

기본 설정의 경우 기본 구성 파일과 서버 블록 파일에 중점을 두는 것이 일반적으로 충분합니다.

간단한 웹 사이트의 NGINX 구성이 올바르게 작동하는지 테스트하려면 어떻게해야합니까?

간단한 웹 사이트의 NGINX 구성이 올바르게 작동하는지 테스트하려면 다음을 수행 할 수 있습니다.

  1. 구문 확인 : 먼저 구성 파일에 구문 오류가 없는지 확인하십시오. 다음 명령을 실행하십시오.

     <code class="bash">sudo nginx -t</code>
    로그인 후 복사
    로그인 후 복사

    출력에 오류없이 "성공"을 표시하면 구성 구문이 정확합니다.

  2. nginx를 다시 시작 : 구문이 올바른 상태로 확인되면 Nginx를 다시 시작하여 변경 사항을 적용하십시오.

     <code class="bash">sudo systemctl restart nginx</code>
    로그인 후 복사
    로그인 후 복사
  3. 웹 사이트 액세스 : 웹 브라우저를 열고 웹 사이트의 도메인 또는 IP 주소로 이동하십시오. 예상되는 컨텐츠가 표시되면 구성이 올바르게 작동 할 수 있습니다.
  4. 로그 확인 : 웹 사이트가 예상대로 작동하지 않으면 Nginx 오류 로그를 확인하십시오.

     <code class="bash">sudo tail -f /var/log/nginx/error.log</code>
    로그인 후 복사
  5. 특정 지침 테스트 : 테스트 페이지를 만들고 올바르게 제공되도록 특정 지시문을 테스트 할 수 있습니다. 예를 들어 웹 루트 디렉토리에 간단한 HTML 파일을 만들고 제대로로드되는지 확인할 수 있습니다.

이 단계를 수행하면 NGINX 구성이 간단한 웹 사이트를 위해 작동하는지 확인할 수 있습니다.

기본 웹 사이트를 위해 Nginx를 설정할 때 피해야 할 일반적인 실수는 무엇입니까?

기본 웹 사이트를 위해 Nginx를 설정할 때 이러한 일반적인 실수를 염두에 두십시오.

  1. 잘못된 파일 권한 : Nginx에 웹 사이트 파일을 읽고 제공하는 데 필요한 권한이 있는지 확인하십시오. 잘못된 권한은 403 개의 금지 된 오류로 이어질 수 있습니다.
  2. 구성 테스트 구성이 아닌 : 변경 사항을 적용하기 전에 항상 NGINX 구성을 테스트하십시오. 그렇게하지 않으면 NGINX가 시작되지 않거나 예기치 않은 행동을 일으킬 수 있습니다.
  3. 오류 로그 무시 : Nginx 오류 로그를 확인하지 않으면 문제를 알지 못할 수 있습니다. 문제를 진단하고 해결하기 위해 로그를 정기적으로 검토하십시오.
  4. 오해 된 서버 블록 : 서버 블록이 올바른 listen 지시문, server_nameroot 디렉토리로 올바르게 구성되어 있는지 확인하십시오. 일반적인 오류에는 잘못된 루트 디렉토리를 가리키거나 올바른 서버 이름을 지정하지 않습니다.
  5. 사이트 활성화를 잊어 버리십시오 : sites-enabled/ 에서 상징적 링크를 작성하여 서버 블록을 활성화해야합니다. 그렇게하지 않으면 Nginx가 사이트에 서비스를 제공하지 않을 것입니다.
  6. SSL/TLS가 간과 : 기본 설정의 경우에도 웹 사이트를 보호하기 위해 SSL/TLS 구현을 고려하십시오. 이를 무시하면 사이트를 보안 위험에 노출시킬 수 있습니다.
  7. 부적절한 MIME 유형 : MIME 유형이 올바르게 구성되어 있는지 확인하십시오. 잘못된 설정으로 인해 브라우저가 파일을 제대로 렌더링하지 않을 수 있습니다.

이러한 일반적인 함정을 피하면 간단한 웹 사이트를 위해 Nginx를보다 효과적으로 설정할 수 있습니다.

위 내용은 간단한 웹 사이트의 기본 NGINX 설정을 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿