# 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 界面的这一部分
