virtualmin nginx 사이트 옆에 두 번째 nginx 웹 애플리케이션(swizzin)을 사용하는 방법은 무엇입니까?

virtualmin nginx 사이트 옆에 두 번째 nginx 웹 애플리케이션(swizzin)을 사용하는 방법은 무엇입니까?

내 목표는 웹 호스팅 및 시드박싱에 VPS를 사용하는 것입니다. 나는 이것을 작동시킬 방법을 생각할 수 없습니다. 현재 모든 하위 도메인(swizzin을 사용하도록 구성한 도메인 포함)은 Virtualmin "Under Construction" 페이지로 직접 이동합니다.

누구든지 저를 도와주실 수 있나요? (저는 이 일을 잘 못하기 때문에 자세한 지침과 함께) 몇 가지 역방향 프록시 및 업스트림 제안을 시도했지만 제대로 작동하지 못했습니다.

현재 4일 동안 이 작업을 수행하려고 합니다.

답변1

응. 며칠 간의 노력 끝에 VPS에서 Virtualmin과 swizzin을 실행하게 되었습니다. 먼저 nginx를 지원하는 Virtualmin을 설치해야 합니다.

https://www.virtualmin.com/documentation/web/nginx

그런 다음 swizzin을 설치하십시오.

bash <(curl -sL git.io/swizzin) && . ~/.bashrc

GUI 또는 터미널에서 swizzin 패널을 설치하십시오.

box install panel

도메인에 LetsEncrypt를 설치합니다.

box install letsencrypt

도메인 이름(예: my.domain.com)을 가리킵니다.

nginx 기본값 편집

nano /etc/nginx/sites-enabled

거기 하나 놔둬

server {
server_name my.domain.com;
listen x.x.x.x;

client_max_body_size 40M;
server_tokens off;
root /srv/;

include /etc/nginx/apps/*;

location ~ /\.ht {
deny all;
}

location /.well-known {
alias /srv/.well-known;
allow all;
default_type "text/plain";
autoindex    on;
}

# SSL configuration
server {
server_name my.domain.com;
listen x.x.x.x:xssl;

ssl_certificate /etc/nginx/ssl/my.domain.com/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/my.domain.com/key.pem;
include snippets/ssl-params.conf;
client_max_body_size 40M;
server_tokens off;
root /srv/;

include /etc/nginx/apps/*;

location ~ /\.ht {
    deny all;
  }
}

Virtualmin과 함께 swizzin을 작동시켜야 합니다.

관련 정보