如何在 virtualmin nginx 站点旁边使用第二个 nginx Web 应用程序 (swizzin)?

如何在 virtualmin nginx 站点旁边使用第二个 nginx Web 应用程序 (swizzin)?

我的目标是将我的 VPS 用于网络主机和种子箱。我想不出一种方法让它与它一起工作。目前,每个子域(包括我配置 swizzin 使用的子域)都会直接进入 Virtualmin“正在建设”页面。

任何人都可以帮助我(有详细的说明,因为我对此非常不擅长)。我尝试了一些反向代理和上游的建议,但无法让它工作。

目前正在尝试执行此操作 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;
  }
}

你应该让 swizzin 与 Virtualmin 一起工作。

相关内容