Symfony 未在 EC2 实例 AWS 中加载

Symfony not loading up in EC2 instance AWS

我有一个关于数字海洋水滴的 symfony 网站,我正在尝试将 symfony 网站迁移到 aws ec2 实例。这是我遵循的教程:Deploy Symfony on Ubunut 14.04

我已经按照教程完成了每一步,并安装了 composer 和其他 prerequisites 需要的东西。这是我服务器上 apache 的可用站点默认配置文件:

<VirtualHost *:80>

    ServerName miscellani.co

    ServerAdmin info@miscellani.co
    DocumentRoot /var/www/miscellani/web



    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined


</VirtualHost>

但即使在设置了所有参数文件和所有内容之后,apache 也没有为文件加载正确的索引,而是显示了目录。

Output image

我试过多个教程,但都显示了相同的 symfony 输出。如果有人可以帮助我解决我做错的地方或者我需要安装哪个文件或重做任何步骤,我们将不胜感激。谢谢。

更新: 按照 Jan 的建议进行了更改,但它仍然给我相同的父目录而不是网站。

第一次添加到 /etc/hosts:

127.0.0.1 localhost
127.0.0.1 miscellani.co
127.0.0.1 www.miscellani.co

运行 在 shell

  • sudo cp 000-default.conf miscellani.conf

编辑miscellani.conf Symfony 的正确 VirtualHost 是 (miscellani.conf):

<VirtualHost *:80>
    ServerName miscellani.co
    ServerAlias www.miscellani.co

    DocumentRoot  /var/www/miscellani/web

    <Directory  /var/www/miscellani/web >
        AllowOverride All
        Order Allow,Deny
        Allow from All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

在shell命令中添加文件运行时:

  • sudo a2enmod 重写
  • sudo a2ensite miscellani
  • sudo service apache2 restart