网络服务器配置
网络服务器配置
注意
使用 SSL 配置时,您必须创建 SSL 证书,否则您的网络服务器将无法启动。请参阅 创建 SSL 证书 文档页面以了解如何在继续之前创建这些证书。
提示
如果您使用自动续签 SSL 的 Caddy,则无需手动创建 SSL 证书,Caddy 会自动处理。
首先,删除默认的 NGINX 配置。
rm /etc/nginx/sites-enabled/default
现在,您应该复制下面文件的内容,将 <domain>
替换为您使用的域名后,粘贴到名为 pterodactyl.conf
的文件中,并将该文件放在 /etc/nginx/sites-available/
目录下, 或 — 如果在 RHEL 、 Rocky Linux 或 AlmaLinux 上,则为 /etc/nginx/conf.d/
。
启用配置
最后一步是启用 NGINX 配置并重新启动它。
# 如果您使用的是 RHEL 、 Rocky Linux 或 AlmaLinux,则不需要符号链接此文件。
sudo ln -s /etc/nginx/sites-available/pterodactyl.conf /etc/nginx/sites-enabled/pterodactyl.conf
# 无论操作系统如何,您都需要重新启动 nginx。
sudo systemctl restart nginx
首先,删除默认的 NGINX 配置。
rm /etc/nginx/sites-enabled/default
现在,您应该复制下面文件的内容,将 <domain>
替换为您使用的域名后,粘贴到名为 pterodactyl.conf
的文件中,并将该文件放在 /etc/nginx/sites-available/
目录下, 或 — 如果在 RHEL 、 Rocky Linux 或 AlmaLinux 上,则为 /etc/nginx/conf.d/
。
server_name <domain>;
启用配置
最后一步是启用 NGINX 配置并重新启动它。
# 如果您使用的是 RHEL 、 Rocky Linux 或 AlmaLinux,则不需要符号链接此文件。
sudo ln -s /etc/nginx/sites-available/pterodactyl.conf /etc/nginx/sites-enabled/pterodactyl.conf
# 无论操作系统如何,您都需要重新启动 nginx。
sudo systemctl restart nginx
首先,删除默认的 Apache 配置。
a2dissite 000-default.conf
现在,您应该复制下面文件的内容,将 <domain>
替换为您使用的域名后,粘贴到名为 pterodactyl.conf
的文件中,并将该文件放在 /etc/apache2/sites-available
目录下, 或 — 如果在 RHEL 、 Rocky Linux 或 AlmaLinux 上,则为 /etc/httpd/conf.d/
。
注意:使用 Apache 时,请确保您已安装 libapache2-mod-php8.3
包,否则 PHP 将不会显示在您的网络服务器上。
启用配置
创建上面的文件后,只需运行以下命令。如果你在 RHEL 、 Rocky Linux 或 AlmaLinux 上_你不需要运行下面的命令!_你只需要运行 systemctl restart httpd
。
# 你不需要在 RHEL 、 Rocky Linux 或 AlmaLinux 上运行这部分的任何命令
sudo ln -s /etc/apache2/sites-available/pterodactyl.conf /etc/apache2/sites-enabled/pterodactyl.conf
sudo a2enmod rewrite
sudo a2enmod ssl
sudo systemctl restart apache2
首先,删除默认的 Apache 配置。
a2dissite 000-default.conf
现在,您应该复制下面文件的内容,将 <domain>
替换为您使用的域名后,粘贴到名为 pterodactyl.conf
的文件中,并将该文件放在 /etc/apache2/sites-available
目录下, 或 — 如果在 RHEL 、 Rocky Linux 或 AlmaLinux 上,则为 /etc/httpd/conf.d/
。
注意:使用 Apache 时,请确保您已安装 libapache2-mod-php8.3
包,否则 PHP 将不会显示在您的网络服务器上。
ServerName <domain>
启用配置
创建上面的文件后,只需运行以下命令。如果你在 RHEL 、 Rocky Linux 或 AlmaLinux 上_你不需要运行下面的命令!_你只需要运行 systemctl restart httpd
。
# 你不需要在 RHEL 、 Rocky Linux 或 AlmaLinux 上运行这部分的任何命令
sudo ln -s /etc/apache2/sites-available/pterodactyl.conf /etc/apache2/sites-enabled/pterodactyl.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
在添加我们自定义配置之前,让我们先移除默认配置。您可以通过删除配置文件的内容或直接删除配置文件,然后从头开始创建一个新的来实现。配置文件的路径是 /etc/caddy/Caddyfile
。
要完全删除配置文件,请运行以下命令:
rm /etc/caddy/Caddyfile
然后继续使用您选择的编辑器来编写配置。
您应该粘贴以下文件的内容,将 <domain>
替换为您的域名。
<domain> {
提示
如果您正在使用 Cloudflare DNS 且配置为代理模式,请参考此教程,了解如何配置 Caddy 以使用 DNS 验证方式获取 SSL 证书。
启用配置
最后一步是重新启动 Caddy。
systemctl restart caddy
在添加我们自定义配置之前,让我们先移除默认配置。您可以通过删除配置文件的内容或直接删除配置文件,然后从头开始创建一个新的来实现。配置文件的路径是 /etc/caddy/Caddyfile
。
要完全删除配置文件,请运行以下命令:
rm /etc/caddy/Caddyfile
然后继续使用您选择的编辑器来编写配置。
您应该粘贴以下文件的内容,将 <domain>
替换为您的域名。
唯一的两个变化是在 <domain>
后缀添加了 :80
,并且在全局配置的 servers
指令中,将端口从 :443
更改为 :80
。
<domain>:80 {
启用配置
最后一步是重新启动 Caddy。
systemctl restart caddy