내 목표는 웹 호스팅 및 시드박싱에 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을 작동시켜야 합니다.