«nginx» 태그된 질문

Nginx ( "eNgine x")는 경량의 고성능 HTTP 서버, 리버스 프록시, TCP 스트림 프록시 및 메일 프록시이며 BSD와 유사한 라이센스로 배포됩니다.

5
+200 동시 연결 후 NGINX 시간 초과
이것은 내 것입니다 nginx.conf(PHP 또는 다른 병목 현상이 없도록 구성을 업데이트했습니다). user nginx; worker_processes 4; worker_rlimit_nofile 10240; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; error_log /var/www/log/nginx_errors.log warn; port_in_redirect off; server_tokens off; sendfile on; gzip on; client_max_body_size 200M; map $scheme $php_https { default off; https on; } …

6
Nginx가 처리하지 않고 왜 PHP 파일을 다운로드합니까?
나는 같은 문제를 보았고 타입 핸들러를 추가하는 것에 대한 많은 해결책을 보았지만 그것은 아파치에 대한 것이었다. Arch Linux, Nginx, PHP 및 PHP-FMP를 사용하고 있는데 PHP 파일이 왜 실행되는 대신 다운로드되는지 이유를 알 수 없습니다. 내 nginx.conf는 다음과 같습니다. #user http; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; …
12 php  nginx  php-fpm 

1
Nginx의 try_files에 해당하는 Apache는 무엇입니까?
Nginx에는 try_files"파일의 존재 여부를 순서대로 확인하고 발견 된 첫 번째 파일을 리턴하는"구성 지시문이 있습니다. 이 작업을 수행하는 것이 매우 깔끔합니다. location ~* \.(gif|jpe?g|css|js)$ { try_files $uri 404; } 이는 웹 프레임 워크를 방해하지 않고 정적 파일을 직접 제공하는 안전한 방법입니다. Apache에서 동일한 작업을 어떻게 수행 할 수 있습니까?
12 apache-2.2  nginx 

1
로그 이름의 변수-nginx
nginx에는 다음과 같은 기본 서버 설정이 있습니다. # Default HTTP Server server { listen 80 default; server_name _; access_log /var/log/nginx/$server_name.access.log; error_log /var/log/nginx/$server_name.error.log; server_name_in_redirect off; location / { root domain.com/public; index index.php; try_files $uri index.php; } location ~ \.(html|jpg|jpeg|gif|png|ico|css2|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ { root /path/to/domain.com/public; expires 30d; break; } charset utf-8; location ~ \.php$ …
12 nginx 

2
Nginx 자동 HTML 출력 축소
누구든지 즉시 HTML 출력을 최소화하기 위해 nginx (또는 다른 방법)를 얻는 방법을 알고 있습니까? 그것은 나에게 간단 해 보이며 몇 킬로바이트를 깎고 사이트 속도를 높일 수 있습니다.

4
리퍼러에 따라 다른 nginx 규칙
WP Super Cache와 함께 WordPress를 사용하고 있습니다. Google에서 온 방문자 (Google.co.in, google.co.uk 등의 모든 국가 별 추천자 포함)가 캐시되지 않은 콘텐츠 를 보길 원합니다 . 원하는 방식으로 작동하지 않는 nginx 규칙이 있습니다. server { server_name website.com; location / { root /var/www/html/website.com; index index.php; if ($http_referer ~* (www.google.com|www.google.co) ) { rewrite …

2
Apache, Nginx 또는 다른 웹 서버에서 실행중인 경우 PHP에서 감지하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 서버 결함에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 먼저이 변수를 알고 있습니다. _SERVER["SERVER_SOFTWARE"] 내 응용 프로그램 중 하나에서 PHP 스크립트에서 실행중인 웹 서버를 확인하고 싶습니다. 기본적으로 Bloggers가 일부 구성을 조정하는 데 …

3
nginx를 기본 웹 서버로 사용하는 단점은 무엇입니까?
아파치와 함께 작동하는 근접 웹 서버로 nginx를 사용하는 수백만 개의 웹 사이트를 보았습니다. 그러나 nginx를 기본 웹 서버로만 실행하는 서버는 거의 없습니다. 이러한 구성의 주요 단점은 무엇입니까? 나는 몇 가지를 볼 수 있습니다 : .htaccess와 같은 디렉토리 별 구성 파일을 사용할 수 없으므로 모든 구성 변경은 기본 서버 구성 파일에 …

4
Nginx 로그를 회전시키는 올바른 방법
다음과 같은 nginx 로그를 회전하고 싶습니다. 추가 소프트웨어없이 작동합니다 (예 : "logrotate"가없는 경우 가장 좋습니다) 날짜를 기준으로 이름을 가진 회전 파일을 생성합니다. 가장 좋은 방법은 PostgreSQL과 같은 것입니다. 즉 log_filename 구성 변수에서 strftime-style % Y- % m- % d를 지정할 수 있으며, 로그 온 날짜 (또는 시간) 변경이 자동으로 변경됩니다. …

6
빈 gif (1x1 pix) 파일의 용도는 무엇입니까?
나는 빈 gif 이미지를 사용하여 어떻게 든 성능을 향상시키는 몇 가지 임의의 페이지를 보았습니다. 또한 nginx 에이 목적을위한 모듈 이 있음을 발견했습니다 . 내가 알 수없는 것은이 작은 파일을 제공하는 것이 웹 서버에서 성능이나 인식 된 응답 성을 향상시키는 방법입니다. 누구든지 혜택을 이해하도록 도울 수 있습니까?

2
Nginx 캐싱 심볼릭 링크
웹 서버에 배포 시스템이 있는데, 앱을 배포 할 때마다 타임 스탬프가 지정된 새로운 디렉토리가 생성되고 새 디렉토리에 "현재"심볼릭 링크가 생성됩니다. 이 모든 것은 아파치에서 훌륭하고 훌륭하게 작동했지만, 내가 설정 한 새로운 nginx 서버에서는 새로운 심볼릭 링크가 아닌 "오래된"배치의 스크립트가 실행되는 것처럼 보입니다. 이 문제를 해결하는 방법에 대한 자습서와 게시물을 읽었지만 …
12 nginx  php-fpm  cache  php7 

3
"service nginx start"를 사용하여 Nginx가 정지됨
프로덕션 서버의 사용자 정의 경로로 nginx를 컴파일했으며 다음을 사용하여 서비스를 시작 / 다시 시작하려고합니다. service nginx start 또는 service nginx restart 쉘을 반환하지 않고 새 줄에 들어갑니다. 따라서 문제는 service명령을 사용하여 nginx를 제어 할 수 없다는 것 입니다. 서비스는 실제로 실행되지만 쉘을 반환하지 않으므로 항상 ctrl+ c를 눌러 다시 가져와야합니다. …

1
잘못된 호스트 헤더가 설정된 요청을 어떻게 차단할 수 있습니까?
nginx를 사용하여 웹 사이트를 제공합니다. 내 사이트의 도메인과 일치하지 않는 HTTP "호스트"헤더와 함께 들어오는 모든 요청을 차단하고 싶습니다. 좀 더 구체적으로, 내 nginx.conf에는 다음 두 서버 블록이 포함되어 있습니다. server { # Redirect from the old domain to the new domain; also redirect # from www.newdomain.com to newdomain.com without the …
12 nginx 

2
Nginx 정규식 vhost 패턴은 PHP 서버 이름으로 끝납니다.
다음과 같이 정규 표현식이 일치하는 nginx 서버 정의가 있습니다. server_name ~^(?<vhost>[a-z0-9-]+)\.example\.com$; root /var/www/example/$vhost; access_log /var/log/nginx/$vhost.example-access.log; 그러나이 도메인은 fastcgi 및 PHP-FPM을 사용하여 다양한 PHP 프로젝트를 호스팅하며 $_SERVER다음 과 같은 값을받습니다 . SERVER_NAME => "~^(?<vhost>[a-z0-9-]+)\.example\.com$" HTTP_HOST => "myhost.example.com" 보시다시피 정규 표현식 패턴은 SERVER_NAME일치하는 문자열이 아니라 삽입됩니다 . 그것은 나에게 약간 버그가있는 것처럼 …
12 nginx 

2
Nginx : IP 주소를 도메인 이름으로 리디렉션
다음과 같은 Nginx 설정으로 : server { listen 80; listen [::]:80 default_server ipv6only=on; server_name isitmaintained.com; ... } server { listen 178.62.136.230:80; server_name 178.62.136.230; add_header X-Frame-Options "SAMEORIGIN"; return 301 $scheme://isitmaintained.com$request_uri; } 나는 리디렉션하려고 http://178.62.136.230/에 http://isitmaintained.com/ 하지만이 설정을 배포 할 때 나는 끝낼 Redirect loop해당 링크의 또는 둘 다. 내가 뭘 잘못하고 …
12 nginx  redirect 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.