apache2:macos 上缺少 /etc/apache2/sites-available

aph*_*log 2 apache django

我正在尝试配置 apache2 以便它与 django 进行通信,但我无法访问“sites-available”目录,我认为“默认”目录应该位于该目录中。以下是我在“etc/apache2/”目录下的文件结构:

??? extra
?   ??? httpd-autoindex.conf
?   ??? httpd-dav.conf
?   ??? httpd-default.conf
?   ??? httpd-info.conf
?   ??? httpd-languages.conf
?   ??? httpd-manual.conf
?   ??? httpd-mpm.conf
?   ??? httpd-multilang-errordoc.conf
?   ??? httpd-ssl.conf
?   ??? httpd-userdir.conf
?   ??? httpd-vhosts.conf
?   ??? proxy-html.conf
??? httpd.conf
??? httpd.conf.bak
??? httpd.conf.pre-update
??? magic
??? mime.types
??? original
?   ??? extra
?   ?   ??? httpd-autoindex.conf
?   ?   ??? httpd-dav.conf
?   ?   ??? httpd-default.conf
?   ?   ??? httpd-info.conf
?   ?   ??? httpd-languages.conf
?   ?   ??? httpd-manual.conf
?   ?   ??? httpd-mpm.conf
?   ?   ??? httpd-multilang-errordoc.conf
?   ?   ??? httpd-ssl.conf
?   ?   ??? httpd-userdir.conf
?   ?   ??? httpd-vhosts.conf
?   ?   ??? proxy-html.conf
?   ??? httpd.conf
??? other
?   ??? php5.conf
??? users
    ??? Guest.conf
    ??? aphexlog.conf
    ??? secops.conf
Run Code Online (Sandbox Code Playgroud)

如果有人知道是否有可能使用具有相同属性的替代配置文件或其他解决方案......也许我只是愚蠢但我在网上找到的所有内容都表明我应该拥有这个属性文件。

任何和所有帮助表示赞赏:)

Dan*_*man 6

sites-available是源自 Debian 的 Linux 发行版的概念。MacOS 没有它,大多数其他 Linux 风格也没有。

相反,您需要将您的配置直接放在 httpd.conf 中。

(注意,在 Mac 上运行生产系统是不寻常的;如果你只是为了开发而这样做,你可以使用内置的 runserver 而不是搞乱 Apache。)