간단한 웹 사이트의 기본 NGINX 설정을 구성하려면 다음을 수행해야합니다.
sudo apt-get install nginx
사용하여 설치할 수 있습니다. 다른 배포판은 적절한 패키지 관리자를 참조하십시오./etc/nginx/nginx.conf
에 있습니다. 그러나 개별 사이트의 경우 /etc/nginx/sites-available/
의 파일로 작업하고 /etc/nginx/sites-enabled/
에 대한 상징적 링크를 만들 수 있습니다. 서버 블록 만들기 : 간단한 웹 사이트의 경우 서버 블록을 만들어야합니다. 예를 들어 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>
서버 블록 활성화 : 서버 블록을 활성화하기 위해 기호 링크를 작성하십시오.
<code class="bash">sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/</code>
구성 테스트 : Nginx를 다시 시작하기 전에 구성을 테스트하여 구문 오류가 없는지 확인하십시오.
<code class="bash">sudo nginx -t</code>
Nginx를 다시 시작 : 테스트가 통과되면 Nginx를 다시 시작하여 변경 사항을 적용하십시오.
<code class="bash">sudo systemctl restart nginx</code>
이 기본 설정은 지정된 디렉토리의 정적 컨텐츠를 사용합니다.
기본 NGINX 설정의 경우 주로 다음 구성 파일을 수정해야합니다.
/etc/nginx/nginx.conf
) :이 파일에는 nginx에 대한 전역 설정이 포함되어 있습니다. 작업자 프로세스, 연결 제한 및 오류 로그와 같은 설정을 수정할 수 있습니다./etc/nginx/sites-available/
) :이 파일에는 호스팅하는 각 사이트 또는 서버에 맞는 설정이 포함되어 있습니다. 첫 번째 섹션에서 언급 한대로 웹 사이트의 파일을 작성하거나 편집해야합니다./etc/nginx/sites-enabled/
) : 이들은 sites-available/
파일의 파일에 대한 상징적 링크입니다. 서버 블록을 활성화하기 위해 여기에서 링크를 만듭니다./etc/nginx/mime.types
) :이 파일은 파일 확장을 MIME 유형에 매핑합니다. 일반적으로 기본 설정을 위해 수정할 필요는 없지만 다른 유형의 파일을 올바르게 제공하는 것이 필수적입니다.기본 설정의 경우 기본 구성 파일과 서버 블록 파일에 중점을 두는 것이 일반적으로 충분합니다.
간단한 웹 사이트의 NGINX 구성이 올바르게 작동하는지 테스트하려면 다음을 수행 할 수 있습니다.
구문 확인 : 먼저 구성 파일에 구문 오류가 없는지 확인하십시오. 다음 명령을 실행하십시오.
<code class="bash">sudo nginx -t</code>
출력에 오류없이 "성공"을 표시하면 구성 구문이 정확합니다.
nginx를 다시 시작 : 구문이 올바른 상태로 확인되면 Nginx를 다시 시작하여 변경 사항을 적용하십시오.
<code class="bash">sudo systemctl restart nginx</code>
로그 확인 : 웹 사이트가 예상대로 작동하지 않으면 Nginx 오류 로그를 확인하십시오.
<code class="bash">sudo tail -f /var/log/nginx/error.log</code>
이 단계를 수행하면 NGINX 구성이 간단한 웹 사이트를 위해 작동하는지 확인할 수 있습니다.
기본 웹 사이트를 위해 Nginx를 설정할 때 이러한 일반적인 실수를 염두에 두십시오.
listen
지시문, server_name
및 root
디렉토리로 올바르게 구성되어 있는지 확인하십시오. 일반적인 오류에는 잘못된 루트 디렉토리를 가리키거나 올바른 서버 이름을 지정하지 않습니다.sites-enabled/
에서 상징적 링크를 작성하여 서버 블록을 활성화해야합니다. 그렇게하지 않으면 Nginx가 사이트에 서비스를 제공하지 않을 것입니다.이러한 일반적인 함정을 피하면 간단한 웹 사이트를 위해 Nginx를보다 효과적으로 설정할 수 있습니다.
위 내용은 간단한 웹 사이트의 기본 NGINX 설정을 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!