我成功地在我的Ubuntu20.04笔记本电脑上安装了Apache the服务器。
现在,我需要知道如何更改配置文件(S),以便我可以放置CGI脚本(将在Perl中)。
从我在Windows 10下使用Apache2.4的时候看,这很容易。我刚刚对httpd.conf文件做了必要的修改。在这种配置下,情况非常不同,所以我不知道如何进行所需的更改。我查看了apache2.conf文件,并注释掉了ServerRoot指令的声明。
当我阅读如何安装apache时,我看到一条语句,上面写着“如果apache2-doc包安装在这个服务器上,可以通过访问”手册“找到web服务器本身的文档”。我运行了一个apt命令并安装了apache2-doc包,但是如何使用它呢?
我需要知道如何更改配置文件,以便能够定义包含所有Perl CGI脚本的目录的位置。
发布于 2020-06-23 03:12:42
在Ubuntu (和其他发行版)中,Apache配置被组织在多个文件中,以便于维护和升级。你会发现:
/etc/apache2/apache2.conf:全局配置的主配置文件,通常不鼓励修改该文件。/etc/apache2/conf-available/:目录,您可以在其中添加不同的配置文件,以保持良好的组织。/etc/apache2/conf-enabled/:包含来自/etc/apache2/conf-available目录的符号链接的目录。该目录中的每个文件或符号链接都由apache2.conf自动包含。/etc/apache2/sites-available/:保存站点配置文件的目录。如果您的Apache上有多个网站,您可以在这里有多个文件,每个文件一个。否则,您可以只使用已经存在的000-default.conf文件。/etc/apache2/sites-enabled/:包含来自/etc/apache2/sites-available目录的符号链接的目录。该目录中的每个文件或符号链接都由apache2.conf自动包含。/etc/apache2/mods-available/:存储所有可用Apache模块及其配置文件的目录。/etc/apache2/mods-enabled/:包含来自/etc/apache2/mods-available目录的符号链接的目录。该目录中的每个文件或符号链接都由apache2.conf自动包含。很少有命令可以使创建和删除从*-available到*-enabled的这些符号链接变得容易一些,例如:
a2ensite:通过创建指向sites-enabled的符号链接来启用站点。a2dissite:通过从sites-enabled中删除符号链接来禁用站点。a2enmod:通过创建指向mods-enabled的符号链接来启用模块。a2dismod:通过从mods-enabled中删除符号链接来禁用模块。a2enconf:通过创建指向conf-enabled的符号链接来启用配置。a2disconf:通过从conf-enabled中删除符号链接禁用配置。最有可能的是,如果您的需求很简单,您只需要用站点配置来修改文件/etc/apache2/sites-enabled/000-default.conf。对于更复杂的方案,建议您有自己的站点配置。
https://askubuntu.com/questions/1252933
复制相似问题