我正在尝试为 Seafile 安装证书,但对于按照说明我的“配置文件”在哪里感到困惑:
然后修改你的Apache配置文件。
这句话来自这里。
我搜索后发现有很多关于 apache 配置文件的信息。如何找到 Seafile 的托管位置和我的配置文件?
编辑
为了回答 Owen Hines 的问题,我在这里安装了 seafile:
root@seafile:/opt# ls -l
total 75628
-rw-r--r-- 1 root root 1432 Oct 4 19:43 cacert.pem
drwx------ 3 root root 4096 Oct 4 16:44 ccnet
drwx------ 2 root root 4096 Oct 4 16:44 conf
drwxr-xr-x 2 root root 4096 Oct 4 17:14 logs
drwxr-xr-x 2 root root 4096 Oct 4 16:44 pids
-rw-r--r-- 1 root root 1679 Oct 4 19:42 privkey.pem
drwx------ 3 root root 4096 Oct 4 16:44 pro-data
drwx------ 8 root root 4096 Oct 4 16:44 seafile-data
drwxrwxr-x 8 500 500 4096 Aug 26 03:47 seafile-pro-server-5.1.11
-rw-r--r-- 1 root root 77399869 Oct 4 16:28 seafile-pro-server_5.1.11_x86-64.tar.gz
lrwxrwxrwx 1 root root 25 Oct 4 16:40 seafile-server-latest -> seafile-pro-server-5.1.11
drwxr-xr-x 3 root root 4096 Oct 4 16:40 seahub-data
答案1
引自数字海洋,
在 Ubuntu 和 Debian 中,Apache 将其主要配置文件保存在/etc/apache2文件夹:
此目录中有许多纯文本文件和一些子目录。以下是一些比较有用的位置,您应该熟悉它们:
- apache2.conf:这是服务器的主要配置文件。几乎所有配置都可以在此文件中完成,但为了简单起见,建议使用单独的指定文件。此文件将配置默认值,并成为服务器读取配置详细信息的中心访问点。
- 端口配置文件:此文件用于指定虚拟主机应侦听的端口。如果您正在配置 SSL,请务必检查此文件是否正确。
- conf.d/:此目录用于控制 Apache 配置的特定方面。例如,它通常用于定义 SSL 配置和默认安全选项。
- 站点可用/:此目录包含定义不同网站的所有虚拟主机文件。这些文件将确定哪些内容将为哪些请求提供服务。这些是可用配置,而不是活动配置。
- 已启用站点/:此目录确定实际正在使用的虚拟主机定义。通常,此目录包含指向“sites-available”目录中定义的文件的符号链接。
- mods-[已启用,可用]/:这些目录的功能与站点目录类似,但它们定义的模块可以选择加载。如您所见,Apache 配置不是在单个单片文件中进行的,而是通过模块化设计进行的,可以根据需要添加和修改新文件。
至于您的 SeaFile 托管在何处,那就是您从哪里提取并运行它。