3.5 Web 服务器配置

对于 web 界面, 你需要在 domserver 上安装 web 服务器 (如 Apache) 并确保 PHP 可以正常工作; 详情参阅你的 web 服务器文档和 PHP 文档

请使用 etc/apache.conf 为 Domjudge 配置 web 服务器; 其中包含使用别名指令(aias directive)配置 Domjudge 页面和将 Domjudge 页面配置成虚拟主机的示例, 你也可以选择使用 SSL; 该文件也包含了一些 PHP 的安全配置; 重启 web 服务以使配置生效

ln -s etc/apache.conf /etc/apache2/conf-available/domjudge.conf
a2enmod rewrite
a2enconf domjudge
service apache2 reload

这里也提供了对于 Nginx 的配置 etc/nginx-conf; 此外etc/domjudge-fpm.conf文件中提供了可用的PHP FPM配置; 你仍需要apache2-utils中的htpasswd; 要使用此配置文件, 请执行以下步骤

ln -s <DOMSERVER_INSTALL_PATH>/etc/nginx-conf /etc/nginx/sites-enabled/domjudge
ln -s <DOMSERVER_INSTALL_PATH>/etc/domjudge-fpm.conf /etc/php/7.0/fpm/pool.d/domjudge.conf
# Edit the files /etc/nginx/sites-enabled/domjudge and
# /etc/php/7.0/fpm/pool.d/domjudge.conf to your needs
service php7.0-fpm reload
service nginx reload

judgehost 通过 Domjudge API 连接 Domjudge; 因此你至少要保证能访问 web 界面的这一部分

Last updated