- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일일 프로그램 위챗 애플릿 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- nginx 로그를 elasticsearch로 가져오는 방법
- filebeat를 통해 nginx 로그를 수집하고 logstash로 전송한 후 elasticsearch에 기록됩니다. Filebeat는 수집 작업만 담당하는 반면, Logstash는 Elasticsearch에 로그를 작성한 후 로그 포맷팅, 데이터 교체, 분할, 인덱스 생성을 완료합니다. 1. nginx 로그 형식 구성 log_formatmain'$remote_addr$http_x_forwarded_for[$time_local]$server_name$request''
- 엔진스 705 2023-05-15 12:19:05
-
- VIM이 Nginx .conf 파일 구문 강조 기능을 지원하도록 만드는 방법
- nginx 구성 파일을 다운로드하기 위한 구문 파일을 수동으로 수정합니다: nginx.vimwgethttp://www.vim.org/scripts/download_script.php?src_id=14376-onginx.vim파일을 /usr/share/vim/vim74/에 복사합니다. 구문 디렉터리(단일 사용자 디렉터리 ~/.vim/syntax/일 수도 있음). vim/usr/share/vim/vim74/filetype.vim을 수정하여 aubufread,bufnewfile/etc/nginx/*,/usr/local/n을 추가하세요.
- 엔진스 928 2023-05-15 12:10:20
-
- 동시성 높은 nginx 서버의 Linux 커널을 최적화하는 방법
- 코드는 다음과 같습니다. #controlstheuseoftcpsyncookies#는 재사용을 켜는 것을 의미합니다. 새 TCP 연결에 대해 시간 대기 소켓을 재사용하도록 허용합니다. 기본값은 0입니다. 이는 닫힘을 의미합니다. net.ipv4.tcp_syncookies=1 #연결 요청이 많을 때 커널의 동작을 제어하는 부울 플래그입니다. 활성화되면 서비스가 오버로드될 경우 커널이 사전에 첫 번째 패킷을 보냅니다. net.ipv4.tcp_abort_on_overflow=1#시스템이 동시에 최대 time_wait 수를 유지함을 나타냅니다. 이 수를 초과하면 time_wait가 즉시 지워지고 경고 메시지가 인쇄됩니다.
- 엔진스 1519 2023-05-15 12:10:14
-
- SSL의 nginx 양방향 확인을 구성하는 방법
- 1. nginx를 간단히 설치한다. 2. openssl을 이용하여 인증서 센터를 구현한다. openssl은 사설 인증서 센터를 구축하는데 사용되기 때문에 인증서 센터의 인증서, 서버 인증서, 클라이언트에서 아래의 필드가 동일한지 확인해야 한다. 인증서 국가 이름주 또는 지방 이름지역 이름조직 이름조직 단위 이름 인증서 센터 구성 파일 편집 vim/ etc/pki/tls/openssl.cnf[ca_default]dir=/etc/pki/cacerts=$dir/certs#wherethe
- 엔진스 2302 2023-05-15 11:58:05
-
- Nginx 요청 압축을 구현하는 방법
- 1. Nginx를 통해 서버의 결과를 압축한 다음 이를 클라이언트에 전송하여 네트워크 전송 부담을 줄이고 전송 효율성을 향상시키는 요청 압축을 소개합니다. 두 가지 일반적인 요청 방법은 gzip과 brotli(Google)입니다. brotli의 효율성이 더 높으며 이에 대해서는 나중에 자세히 설명합니다. 압축 요청은 동적 압축과 정적 압축으로 구분됩니다. 동적 압축으로 인해 Nginx 내부의 sendfile이 실패하게 됩니다. 변경되지 않은 일부 콘텐츠의 경우 정적 압축을 사용하여 요청 효율성을 높일 수 있습니다. 요청 결과를 압축하려면 클라이언트와 서버 모두 압축 프로토콜을 지원해야 합니다. 서버는 결과를 압축하고 클라이언트는 데이터의 압축을 해제합니다.
- 엔진스 1510 2023-05-15 11:55:06
-
- Django+Nginx+uWSGI 예약 작업을 구현하는 방법
- 요약: Nginx와 uWSGI가 구성되기 전에는 apscheduler를 사용하여 url.py에만 예약된 작업을 설정했고, 정상적으로 실행되는 pythonmanage.pyrunserver를 사용했지만, uWSGI를 구성한 후에는 입구가 prepare.py에서 uwsgi로 변경되었습니다. url.py의 apscheduler 예약 작업은 접속 후에만 로드할 수 있으며, 사용자 방문 횟수에 따라 동일한 예약 작업이 반복적으로 시작됩니다. uWSGI의 cron 사용 방법 1: url.py의 apscheduler 예약 작업을 uwgsi.py로 마이그레이션 방법 2: uWSGI의 cronuWSGI cro 사용
- 엔진스 1485 2023-05-15 11:34:06
-
- 카나리아 게시에 nginx 시뮬레이션을 사용하는 방법
- Canary 릴리스/그레이스케일 릴리스 Canary 릴리스의 초점은 시행착오입니다. 카나리아방출의 기원 자체는 인간 산업의 발전 과정에서 자연의 아름다운 생명체들이 겪는 비극적인 이야기입니다. 카나리아는 광부의 안전을 위해 목숨을 걸고 실수를 저지릅니다. 전반적인 보안을 위해 약간의 비용이 사용됩니다. 지속적 배포를 실행하는 경우 카나리아는 1% 또는 10분의 1과 같은 아주 적은 양의 트래픽을 사용하여 특정 버전이 정상인지 확인합니다. 비정상적인 경우에는 최저 비용으로 기능을 달성하고 위험이 줄어듭니다. 정상이라면 100%에 도달할 때까지 점차적으로 가중치를 늘려가며 모든 트래픽을 새 버전으로 원활하게 전환할 수 있습니다. 그레이스케일 출판은 일반적으로 비슷한 개념입니다. 회색은 검정색과 흰색 사이의 전환입니다.
- 엔진스 889 2023-05-15 11:25:05
-
- PHP가 Apache인지 nginx인지 확인하는 방법
- Apache 감지Apache는 널리 사용되며 Linux 및 Unix 서버 중에서 가장 널리 사용되는 웹 서버입니다. PHP 코드가 Apache 서버에서 실행 중인 경우 다음 코드를 사용하여 이를 감지할 수 있습니다: if(strpos($_SERVER['SERVER_SOFTWARE'],'Apache')!==false){echo "ThisserverisrunningApache.";} else{ echo"이 서버는 실행되지 않습니다.
- 엔진스 979 2023-05-15 10:58:05
-
- Nginx 설치 사례 분석
- 1. gcc를 설치합니다(일반적으로 6단계에서 실패하면 다시 설치할 수 있습니다). yuminstallgccgcc-c++2. zlibyuminstall-yzlibzlib-devel4를 설치합니다. nginx의 압축을 푼 다음 nginx 디렉터리로 들어갑니다. wget6. nginx를 컴파일합니다(ssl과 같은 일반 모듈 로드)./configure--prefix=/usr/local/ng
- 엔진스 1115 2023-05-15 10:52:06
-
- Nginx 안티 핫링크 및 서비스 최적화 구성 분석 예시
- nginx 버전 번호를 숨기고 버전 번호를 보는 방법 1: 컬 명령 CentOS에서 컬-Ihttp://192.168.80.130 명령을 사용하여 응답 메시지 헤더 정보를 표시할 수 있습니다. 컬-Ihttp://192.168.80.130방법 2: 웹페이지에서 보기 1.#html 디렉토리로 전환하고 이미지를 cd/usr/local/nginx/html2로 드래그합니다.#웹페이지 http://192.168에서 보기. 59.118 /game.png 숨겨진 버전 정보 방법 1: 구성 파일 수정 1.# 구성 파일 수정 vim/usr/local/nginx/conf/ngin
- 엔진스 956 2023-05-15 10:31:12
-
- Nginx가 요청 연결을 병합하고 웹사이트 액세스를 가속화하는 방법
- 지식 부족: 웹을 탐색할 때 탐색 속도, 즉 동시 브라우저 수에 영향을 미치는 중요한 요소가 있습니다. 동시성 수는 간단히 말해서 웹 페이지를 탐색할 때 동시에 수행할 수 있는 작업 수를 나타냅니다. 물론, 브라우저의 동시 요청 수 제한은 동일한 도메인 이름에 대한 것입니다. 동일한 도메인 이름으로 동시에 요청하는 횟수에는 일정한 제한이 있습니다. 먼저 각 브라우저의 동시 연결 수를 살펴보겠습니다. TCP 프로토콜의 제한으로 인해 브라우저가 이 결정을 내릴 때 고려할 수 있는 사항을 나열해 보겠습니다. PC 측에서는 연결을 보내는 데 사용할 수 있는 포트가 65536개뿐입니다. 운영 체제에는 운영 체제의 tcpip 프로토콜 스택 리소스가 빨리 소진되지 않도록 보호하기 위한 반 개방형 연결도 있으므로 브라우저는
- 엔진스 768 2023-05-15 10:16:18
-
- Nginx 서버를 설치하고 구성하는 방법
- 우분투를 설치할 때 sudoapt-getinstallnginx는 init.d 아래의 시작 파일을 통해 sudo/etc/init.d/nginxstart#Start를 시작합니다. sudoservicenginxstart# 우분투의 서비스 관리자를 통해 구성 파일 위치 /etc/nginx/nginx.conf를 시작합니다. 컴파일 및 설치 1. 전제 조건 (1).gccapt-getinstallgcc (2).pcre(perl Compatibleregularexpression)apt-getinstalllibpcre3libpcre3-d
- 엔진스 1564 2023-05-15 09:49:05
-
- Windows 환경에서 Nginx 서버 SSL 인증서를 설치하고 배포하는 방법
- Nginx 서버 인증서 압축 패키지 인증서 압축 폴더의 내용은 다음과 같습니다(여기서는 baidu.com의 도메인 이름을 예로 사용했습니다). baidu.com_bundle.crt 인증서 파일 baidu.com_bundle.pem 인증서 파일(이 파일은 다음과 같습니다. 무시) baidu.com.key 개인 키 파일 baidu.com.csrCSR 파일, 인증서 파일 및 개인 키 파일을 로컬 디렉터리에서 복사합니다. Nginx 루트 디렉터리 아래의 conf 디렉터리를 수정하고 Nginx 루트 디렉터리에서 nginx.conf 구성을 편집합니다.
- 엔진스 2669 2023-05-15 09:37:05
-
- Nginx가 WebApi 도메인 간 보조 요청 및 Vue 단일 페이지 문제를 해결하는 방법
- 1. 소개 프로젝트가 프런트엔드와 백엔드가 분리되어 있기 때문에 API 인터페이스와 웹 프런트엔드가 서로 다른 사이트에 배포되므로 이전 글에서는 webapiajax 크로스 도메인 요청 솔루션(cors 구현)에서는 크로스 도메인을 사용했습니다. jsonp 대신 처리합니다. 하지만 일정 시간이 지난 후 프런트 엔드에서 요청을 시작할 때마다 브라우저의 개발자 도구를 통해 네트워크 아래에 동일한 URL에 대한 요청이 두 개 있다는 것을 알 수 있었습니다. 요청은 옵션이고 두 번째 요청의 메서드는 실제 가져오기 또는 게시이며 첫 번째 요청은 데이터를 반환하지 않으며 두 번째 요청은 일반 데이터를 반환합니다. 2. 첫 번째 옵션을 선택한 이유
- 엔진스 1448 2023-05-15 09:28:24
-
- Nginx의 보안과 성능을 향상하는 방법
- 주로 nginx에서 x-frame-options, x-xss-protection, x-content-type-options, strict-transport-security, https 및 기타 보안 구성을 구성하는 방법을 보여줍니다. nginx.conf는 다음과 같이 구성됩니다. #오류 페이지 또는 서버 헤더에 nginx 버전 번호를 표시하지 않습니다. server_tokensoff; #프레임이나 iframe에서 페이지가 표시되는 것을 허용하지 않습니다. 이렇게 하면 클릭재킹을 피할 수 있습니다 #http://en. wikipedia.org/wiki /clickjacking#if
- 엔진스 1637 2023-05-15 09:19:15