- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- nginx 숨겨진 버전 번호 및 웹 서버 정보 문제를 해결하는 방법
- nginx는 버전 정보를 숨길 수 있을 뿐만 아니라 사용자 정의 웹 서버 정보도 지원합니다. 최종 숨겨진 결과를 살펴보겠습니다. 이를 달성하는 방법은 실제로 매우 간단합니다. 최신 안정 버전인 wgethttp를 다운로드하세요. //nginx.org/ download/nginx-1.14.1.tar.gz2 tar-xfnginx-1.14.1.tar.gzcdnginx-1.14.13 압축 풀기 c 파일 수정 (1) vimsrc/http/ngx_http_header_filter_module.c #줄 수정 49 정적u_charngx_http_
- 엔진스 1992 2023-05-21 09:13:05
-
- CentOS7 시스템에서 YUM을 사용하여 Nginx를 설치하는 방법
- 소개 nginx는 러시아에서 두 번째로 방문객이 많은 rambler.ru 사이트를 위해 igorsysoev에 의해 개발되었습니다. 첫 번째 공개 버전 0.1.0은 2004년 10월 4일에 출시되었습니다. BSD와 유사한 라이센스에 따라 소스 코드를 릴리스하며 안정성, 풍부한 기능 세트, 샘플 구성 파일 및 낮은 시스템 리소스 소비로 유명합니다. centos7 조건부 튜토리얼의 단계에는 루트 사용자 권한이 필요합니다. 1. yum 소스에 nginx를 추가합니다. centos7nginxyum 리소스 라이브러리를 추가하고 터미널을 열고 다음 명령을 사용합니다. sudorpm-uvhhttp://nginx.org/packages/centos/7/noarch/r
- 엔진스 1740 2023-05-21 08:40:06
-
- Nginx에서 FastCGI를 구성하고 최적화하는 방법
- fastcgi: fastcgi는 cgi에서 개발되고 개선되었습니다. 전통적인 cgi 인터페이스 방법의 가장 큰 단점은 성능이 좋지 않다는 것입니다. 왜냐하면 http 서버가 동적 프로그램을 만날 때마다 스크립트 파서를 다시 시작하여 구문 분석을 수행해야 하고 결과가 http 서버로 반환되기 때문입니다. 높은 동시 액세스를 처리할 때는 거의 사용할 수 없습니다. 또한 기존의 cgi 인터페이스 방식은 보안성이 좋지 않아 현재는 거의 사용되지 않습니다. fastcgi 인터페이스 모드는 http 서버와 스크립트 구문 분석 서버를 분리하고 스크립트 구문 분석 서버에서 하나 이상의 스크립트 구문 분석 데몬을 시작할 수 있는 c/s 구조를 채택합니다. http 서버가 동적 프로그램을 만날 때마다 fastcg로 직접 전달될 수 있습니다.
- 엔진스 3097 2023-05-21 08:16:27
-
- nginx+php-fpm 서비스 HTTP 상태 코드 502를 해결하는 방법
- 저희 웹 프로젝트 중 하나의 경우, 신도시 증가로 인해 방문 횟수가 증가하고, 인터페이스를 제공하는 업체로서 최근 "502" 요청이 많이 접수되고 있습니다. 다운스트림 피드백을 통해. 502, badgateway는 일반적으로 업스트림(여기서는 PHP)의 오류입니다. PHP의 경우 502의 일반적인 원인은 스크립트 실행이 시간 초과 설정 시간을 초과하거나 시간 초과 설정이 너무 커서 PHP 프로세스가 중단되는 것입니다. 오랫동안 풀려나고, 손님을 데리러 가는 유휴 작업자가 없습니다. 우리 프로젝트는 PHP 실행 시간 설정이 너무 짧기 때문에 발생합니다. 이 경우 먼저 PHP 실행 시간을 적절하게 늘리고 502가 먼저 지워지는지 확인하면 최적화에 더 많은 비용이 듭니다.
- 엔진스 1411 2023-05-21 08:07:05
-
- nginx 로드 밸런싱 인스턴스 분석
- nginx의 로드 밸런싱에 대한 참고 사항 보시다시피, 우리 웹 사이트는 개발 초기 단계이므로 nginx는 하나의 백엔드 서버에 대한 에이전트 역할만 합니다. 그러나 우리 웹 사이트의 평판이 높아지고 점점 더 많은 사람들이 사용하게 됩니다. 하나의 서버가 이를 처리할 수 없으므로 여러 서버를 추가했습니다. 여기에서는 모든 사람을 위해 두 개의 서버를 예로 들어보겠습니다. 1. 업스트림 로드 밸런싱 모듈 설명 사례: 다음은 로드 밸런싱 서버 목록을 설정합니다. upstreamtest.net{ip_hash;server192.168.10.13:80;server192.168.10.14:80down;server192.1
- 엔진스 1270 2023-05-21 08:01:32
-
- nginx에서 PHP의 $_SERVER 변수를 사용자 정의하는 방법
- 1. 먼저 nginx 구성에 추가하려는 변수 값을 추가합니다. 파일 내용은 다음과 같습니다. location~\.php${try_files$uri=404;root/data/www.shuchengxian.com/; fastcgi_pass127.0.0.1 :9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;fastcgi_paramENVIRONMENT'DEV&a
- 엔진스 1588 2023-05-20 23:52:04
-
- Linux+Nginx+Php를 사용하여 고성능 웹 서버를 설정하는 방법
- nginx("enginex")는 고성능 http 및 역방향 프록시 서버이자 imap/pop3/smtp 프록시 서버입니다. nginx는 igorsysoev가 러시아에서 두 번째로 방문자가 많은 rambler.ru 사이트를 위해 개발했으며, 이 사이트는 2년 반 이상 운영되었습니다. igor는 BSD와 유사한 라이센스에 따라 소스 코드를 릴리스합니다. 아직 베타 버전이지만 nginx는 안정성, 풍부한 기능 세트, 샘플 구성 파일 및 낮은 시스템 리소스 소비로 이미 알려져 있습니다. 설치 단계 1. php5.2.9에 필요한 지원 라이브러리 tarzxvflibiconv-1.13.t를 컴파일하고 설치합니다.
- 엔진스 1338 2023-05-20 23:19:55
-
- nginx와 docker를 사용하여 간단한 로드 밸런싱을 구현하는 방법
- 테스트 단계: 1. 서버에 nginx 서버를 구축하고 시작합니다. 2. docker, dockerpullnginx의 소스에서 nginx의 공식 이미지를 가져와 나중에 사용할 수 있도록 보관합니다. 3. 로컬 디렉터리에 두 개의 새 폴더를 만듭니다. /mydata/test1,/mydata/test2/4 두 개의 테스트 폴더에 각각 새 index.html을 생성하여 첫 번째 HTML에 thisisnginx1을 출력하고 두 번째 HTML에 thisisnginx2를 출력합니다. 5. docker를 통해 실행합니다. 두 개의 nginx 서버로 구성된 컨테이너 및 정적 디렉터리를 방금 만든 디렉터리에 매핑
- 엔진스 1019 2023-05-20 22:01:04
-
- Linux 시스템에서 nginx+php 서버 애플리케이션을 설정하는 방법
- 설치 과정은 기본적으로 nginx 설치와 비슷합니다. 다음 명령을 실행하면 빠르게 완료됩니다. sudoapt-getinstallnginx 구성 파일의 기본 설치 위치는 conf:/etc/nginx입니다. /nginx.confbin:/usr/sbin/ nginxvhost:/etc/nginx/sites-enable/defaultcgi-params:/etc/nginx/fastcgi-params php-cgi 모듈 설치 sudoapt-getinstallphp5-cgi 기본 설치 위치 구성 파일
- 엔진스 1359 2023-05-20 19:55:04
-
- Nginx 역방향 프록시가 세션 지속성을 구현하는 방법
- 1. ip_hash: ip_hash는 소스 주소 해시 알고리즘을 사용하여 서버를 사용할 수 없는 경우를 제외하고 항상 동일한 클라이언트에서 동일한 백엔드 서버로 요청을 보냅니다. ip_hash 구문: upstreambackend{ip_hash;serverbackend1.example.com;serverbackend2.example.com;serverbackend3.example.comdown;serverbackend4.example.com;}ip_hash는 간단하고 사용하기 쉽지만 다음과 같은 문제가 있습니다. 다운되면 동일한 세션이 손실됩니다.
- 엔진스 1817 2023-05-20 19:25:20
-
- Centos7에 nginx를 설치한 후 'Fedora의 nginx에 오신 것을 환영합니다!' 문제를 해결하는 방법
- 문제 설명: Tencent Cloud centos7에 nginxsudoyuminstallnginx를 설치할 때 기본 웹페이지를 열고 Welcometonginxonfedora를 표시합니다! 그리고 /etc/nginx/conf.d 디렉터리에 default.conf 파일이 없습니다. 이유: Tencent Cloud의 epel 소스가 기본적으로 다운로드됩니다. 해결 방법 • sudoyuminstallyum-utils 준비 • nginx.repo 파일 sudovim /etc/yum.repos.d/nginx.repo를 생성하고 다음 내용을 추가합니다. [nginx-stable] name=nginxstab
- 엔진스 1538 2023-05-20 18:22:27
-
- Nginx를 열 때 포트가 점유되는 문제를 해결하는 방법
- 그림과 같이 포트 점유 확인: sudonetstat-apn|grep80 포트 점유 프로세스 확인: ps-ef|grep3345 결과에서 nginx 자체가 포트 80을 점유하고 있음을 알 수 있습니다. restart nginxsudokill-93345sudonetstat-apn |grep80이 프로세스를 성공적으로 종료한 후 nginx를 시작하십시오. nginx가 성공적으로 시작되었는지 확인하려면 nginx가 있는 시스템의 IP 주소를 입력하십시오. nginx를 다시 시작합니다. 시작 코드 형식: nginx 설치 디렉터리 주소 - cnginx 구성 파일 주소: [
- 엔진스 5838 2023-05-20 17:46:06
-
- Nginx를 사용하여 Vue 개발 환경을 처리하는 방법
- 1. 쿠키를 올바르게 전달하고 SSO 테스트를 수행하려면 로컬 테스트 도메인 이름이 온라인 도메인 이름과 동일해야 합니다. 참고: SSO 로그인 후 4차 도메인 이름에 관련 쿠키가 추가되므로 로컬 테스트 도메인 이름과 온라인 인터페이스 도메인 이름이 동일해야 합니다. 2. 계획은 온라인 도메인 이름이 localhost: 127.0.0.1product.xxx.xxx.com을 가리키도록 호스트 파일을 구성하고 해당 전달을 위해 nginx를 구성하는 것입니다: server{listen80;listen[::]:80;server_name ${product.xxx.xxx.com};위치/api{proxy_passhtt
- 엔진스 1369 2023-05-20 17:16:06
-
- Nginx를 사용하여 역방향 프록시를 구성하는 방법
- 일반 구성 일반적인 상황에서 nginx에 익숙한 친구들은 역방향 프록시를 구성해야 하는 경우 위치 컨텍스트와 프록시 모듈을 작성하면 접두사를 사용자 정의해야 한다는 것을 알고 있습니다. 간단한 예는 다음과 같습니다: location~/dfs/group([0-9]){proxy_passhttp://localhost:8080;rewrite^/dfs/(.*)$/$1break;proxy_set_headerhost$host:$server_port; Proxy_set_headerx-real -ip$re
- 엔진스 2339 2023-05-20 16:28:06
-
- nginx 성능을 높이는 방법
- gzip 구성 켜기 #gzipgzipon 켜기; #gzip 압축을 위한 최소 파일 활성화 gzip_min_length1k; #gzip 압축 수준, 1-10이 클수록 압축이 잘됩니다. 더 많은 CPU 시간이 소요됩니다. 나중에 압축을 위한 gzip_comp_level2;# 파일 유형에 대한 자세한 설명이 있을 것입니다. JavaScript는 다양한 형태로 제공됩니다. 값은 mime.types 파일에서 찾을 수 있습니다. gzip_typestext/plainapplication/javascriptapplication/x-javascripttext/c
- 엔진스 1207 2023-05-20 15:25:14