我按照教程在 Ubuntu 14.04 上安装 asterisk 13 和 freepbx 13,但我在 16.04 上安装。我完成了所有步骤,但当我将浏览器指向 freepbx 服务器时,我看不到任何内容让我登录到 Web 界面。当我这样做时,http://192.168.122.180/admin
我收到此错误
您无权访问此服务器上的 /admin。服务器无法读取 htaccess 文件,拒绝访问以确保安全
Apache/2.4.18 (Ubuntu) 服务器位于 192.168.122.182 端口 80
我想使用 Ubuntu 而不是 CentOS freepbx 系统
我的 Apache 配置是:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName domain.com
DocumentRoot /var/www/html/admin
<Directory /var/www/html/admin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
答案1
您已混合并匹配了虚拟站点指令。Apache 从 2.2 到 2.4 对配置做了一些更改,即访问控制。
2.2配置:
命令允许,拒绝 允许所有
2.4配置:
要求所有已授予
如您所见,您使用的是 2.2 配置,我假设是 apache 2.4。
以下内容应该适合您。
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName domain.com
DocumentRoot /var/www/html/admin
<Directory /var/www/html/admin/>
Options Indexes FollowSymLinks MultiViews
Require all granted
</Directory>
</VirtualHost>
答案2
你没有遇到过他们在 Ubuntu 16.04 上使用 FreePBX 时遇到的问题吗?请查看此链接https://community.freepbx.org/t/freepbx-install-issues-on-ubuntu-16-04-lts/36363。我计划在我的 NUC7i7BNH 上使用 Ubuntu 16.10 并安装 Asterisk 和 FreePBX。谢谢。