【问题标题】:apache2: /etc/apache2/sites-available is missing on macosapache2:macos 上缺少 /etc/apache2/sites-available
【发布时间】:2018-03-01 01:20:05
【问题描述】:

我正在尝试配置 apache2 以便它与 django 通信,但我无法访问我认为应该存在“默认”目录的“站点可用”目录。 以下是我在'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

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

感谢所有帮助:)

【问题讨论】:

    标签: django apache


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢你,这帮助很大。我粗略不打算在我的 mac 上运行 prod,但会测试一些东西,并希望在我的机器上运行后将其移植到 ubuntu 服务器上进行进一步测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 2015-12-02
    • 2013-12-07
    • 2020-04-03
    • 1970-01-01
    • 2014-03-16
    • 2018-02-16
    相关资源
    最近更新 更多