nginx

프로덕션 웹 서버에서 파일을 자동으로 업데이트하도록 "git Push Remote Master"를 설정하는 방법은 무엇입니까?
nginx

프로덕션 웹 서버에서 파일을 자동으로 업데이트하도록 "git Push Remote Master"를 설정하는 방법은 무엇입니까?

내 웹사이트는 Gunicorn/nginx가 설치된 원격 서버에서 실행되고 있습니다. nginx는 /var/www 디렉토리에서 실행되며 소유자는 root:www-data입니다. drwxrwxr-x 5 root www-data 4096 Apr 8 17:32 www 또한 아래와 같이 /var/gitrepo에 기본 git 저장소가 있습니다. drwxrwxr-x 7 django django 4096 Apr 8 23:20 gitrepo django 사용자는 sudo 그룹의 구성원이지만 ww...

Admin

nginx는 "disable_symlinks off" 후에도 심볼릭 링크를 추적할 수 없습니다. 환경
nginx

nginx는 "disable_symlinks off" 후에도 심볼릭 링크를 추적할 수 없습니다. 환경

django/gunicorn/nginx를 기반으로 한 웹사이트가 있습니다. 변경 후 서버에 배포한 정적 파일은 /home/username/src/static 폴더에 업로드됩니다. 웹사이트 자체는 /home/username/src 폴더에서 제공됩니다. 그런 다음 정적 폴더를 /var/www 폴더에 복사하고 nginx를 다시 시작했습니다. 모든 것이 정상입니다. 따라서 작업을 더 간단하게 만들고 오류 가능성을 줄이기 위해 /var/www 폴더에 /home/usernam/src/static 폴더를 가리키는...

Admin

Podman이 실행하는 공식 nginx 도커 이미지를 기록하는 방법
nginx

Podman이 실행하는 공식 nginx 도커 이미지를 기록하는 방법

다음 명령을 사용하여 루트 아래의 podman에서 공식 nginx 이미지를 시작했습니다. sudo podman run --name nginx \ ... \ -v /var/log/nginx:/var/log/nginx \ docker.io/library/nginx:latest 로깅은 제대로 작동하지만 인터넷에서 가져온 모든 구성을 사용하여 호스트에서 로그 회전을 시도하면 실패합니다. 예: /var/log/nginx/*.log { hourly missingok rotate 24 compres...

Admin

nginx는 포트 80과 443을 모두 제공하지만 항상 포트 80에서 HTTP 404를 반환합니다.
nginx

nginx는 포트 80과 443을 모두 제공하지만 항상 포트 80에서 HTTP 404를 반환합니다.

저는 Raspberry Pi 4에서 nginx v1.22.1(Debian Bookworm 기반) 를 실행하고 있습니다. nginx는 Not FoundHTTP/port를 통한 모든 요청에 ​​대해 HTTP 404를 반환합니다 80. 그러나 HTTPS/port를 통해 모든 것이 잘 작동합니다 443. 이 내 꺼야 /etc/nginx/nginx.conf: user www-data; worker_processes auto; pid /run/nginx.pid; error_log /var/log/nginx/e...

Admin

semanage 없이 nginx에 대한 selinux 제약 조건을 미세 조정합니까?
nginx

semanage 없이 nginx에 대한 selinux 제약 조건을 미세 조정합니까?

Rocky 8.9 서버에 nginx를 설정하고 80 및 443 이외의 포트에서 수신하려고 하면 SELinux 문제가 발생합니다. 인터넷에서 권장되는 솔루션은 모두 semanage를 권장하는 것 같습니다. semanage는policycoreutils-python-utils로 패키지되어 있으며 이 서버에는 존재하지 않습니다. 이제 패키지를 설치할 수 있으므로 특별한 문제는 아니지만 SELinux 자체에는 제약 조건을 관리하는 고유한 방법이 없는 것 같아 놀랐습니다. 나는 다양한 방법으로 커널을 직접(예:...

Admin

nginx reload - 효과적인 메모리 누수
nginx

nginx reload - 효과적인 메모리 누수

를 실행할 때 nginx -s reloadnginx는 소프트 다시 로드(이전 프로세스의 기존 연결을 점차적으로 닫고 새 프로세스에서 새 요청을 처리함)를 의미합니다. 그렇게 하기는 하지만 (아마도) 이전 프로세스에 대한 활성 요청이 완료되지 않은 것 같습니다. 폭주 상황이 발생하며 reload여러 번 시도하면 결국 서버의 메모리가 부족해집니다. nginx가 제공하는 연결을 덤프하는 방법(아마도 C++ 모듈?)이 있습니까?특정한리눅스 PID? nginx가 자체적으로 종료되는 것을 허용하지 않는 것이 ...

Admin

nginx 뒤의 마스토돈 문제
nginx

nginx 뒤의 마스토돈 문제

Mastodon에서 직접 인스턴스를 실행해 보았습니다.이 가이드단일 사용자 모드로 변경하고 SMTP를 전혀 설정하지 않는 등 몇 가지 변경 작업을 수행했습니다. 어쨌든, 이제 서버는 내가 아닌 사람, 심지어 내 아바타가 게시한 게시물의 이미지를 로드하는 데 문제가 있습니다. 이 문제에 대한 로그를 어디서 찾을 수 있는지조차 모르겠습니다. 나는 이것이 잘못된 nginx 구성 파일 때문일 수 있다고 생각하여 여기에 시작하겠습니다. /etc/nginx/sites-available/mastodon: map ...

Admin

nginx 작업자 프로세스 알림을 억제하는 방법은 무엇입니까?
nginx

nginx 작업자 프로세스 알림을 억제하는 방법은 무엇입니까?

참고: 로깅이 비활성화되어 있지만 알림은 계속 표시됩니다! Docker 컨테이너의 오류만 표시하는 깔끔한 로그를 원하지만, nginx는 오류가 발생하더라도 명령줄에 노이즈를 쏟습니다.모든 것을 비활성화, 이러한 알림을 비활성화할 수 있는 우아한 방법(예: grep을 진입점으로 사용하지 않음)이 있습니까? 이미 NGINX_ENTRYPOINT_QUIET_LOGS=1환경 변수, -q매개변수 및오류 로깅을 완전히 비활성화합니다.(이것은 테스트를 위한 최종 목표가 아닙니다.) $ docker run -e "N...

Admin

EasyPanel 및 BTCPayServer에서 nginx/traefik을 사용할 때 503 서비스를 일시적으로 사용할 수 없나요?
nginx

EasyPanel 및 BTCPayServer에서 nginx/traefik을 사용할 때 503 서비스를 일시적으로 사용할 수 없나요?

나는 Debian 12 VPS에서 이 모든 작업을 수행하고 있습니다. 내가 설치할 수 있어요쉬운 패널SSL이 활성화된 상태에서 작동하도록 만드세요. 내가 설치할 수 있어요비트코인 결제 서버단독으로 사용이 가이드BTC/XMR이 제대로 작동하도록 하세요. 하지만 동일한 VPS에서 동시에 작업하도록 할 수는 없습니다. Easypanel을 먼저 설치한 다음 BTCPayServer를 설치하려고 시도했지만 BTCPayServer가 전혀 설치되지 않았고 오류가 발생했습니다. ERROR: for nginx...

Admin

Ubuntu LTS 22.04에서 Phpmyadmin에 액세스할 수 없습니다(HTTP 오류 코드 500).
nginx

Ubuntu LTS 22.04에서 Phpmyadmin에 액세스할 수 없습니다(HTTP 오류 코드 500).

phpmyadmin방금 컴퓨터에 설치했어요 . 나는 다음과 같은 몇 가지 지침을 따랐습니다. sudo apt update sudo apt install phpmyadmin sudo ln -s /usr/share/phpmyadmin /var/www/your_domain/phpmyadmin 저는 NGINX를 웹 서버로 사용하고 있으며 PHP 버전 7.4를 사용하고 있습니다. 이전 에는 , php-curl.php-mbstringphp-json 하지만 여전히 HTTP 오류 500 오류가 표시됩니다. 설치 ...

Admin

SSL로 리디렉션은 작동하지만 변수 가져오기는 작동하지 않습니다.
nginx

SSL로 리디렉션은 작동하지만 변수 가져오기는 작동하지 않습니다.

나는 nginx를 가지고 있고 서버 부분과 포트 80에서 다음과 같이 호스트를 포트 443으로 리디렉션합니다. server { location / { return 307 https://$host$request_uri/?lang=fa } } 작동하고 SSL로 리디렉션되지만 SSL 블록에 위치를 넣으면 재귀적으로 다음과 같은 결과가 나타납니다. https://mydomain//?lang=fa/?lang=fa/?lang=fa/?lang=fa/?lang=fa/?lang=fa/?lan...

Admin

nginx는 마운트된 SAMBA/CIFS 공유의 파일에 어떻게 액세스합니까?
nginx

nginx는 마운트된 SAMBA/CIFS 공유의 파일에 어떻게 액세스합니까?

비디오 스트리밍을 위한 웹 서버로 nginx를 실행하는 서버가 있고 서버에 마운트된 외부 CIFS/SMB 스토리지 공유 사용을 고려하고 있습니다. 공유에서 파일을 읽고 쓰려면 서버를 다운로드하고 업로드해야 하기 때문에 이로 인해 읽기/쓰기 대기 시간이 추가될 것으로 예상됩니다. 공유가 마운트된 로컬 디스크에서 읽기 위해 외부 파일을 얼마 동안 캐시합니까(오프라인 사용 가능)? NGINX는 마운트된 CIFS 공유에서 대용량 파일의 일관되고 동시 읽기를 어떻게 처리합니까? 나는 그것의 대부분이 NGINX...

Admin

오픈레스트를 시작하는 방법
nginx

오픈레스트를 시작하는 방법

CentOS 7.9에서 openresty를 시작하려고 하면 nginx가 시작되지 않았다는 메시지가 나타납니다. [root@k8sslave01 letsencrypt]# systemctl status openresty.service ● openresty.service - The OpenResty Application Platform Loaded: loaded (/usr/lib/systemd/system/openresty.service; disabled; vendor preset: disabled) ...

Admin