我正在尝试将 Rails 应用程序从 Heroku 迁移到 Amazon EC2,而在此之前我从未在服务器上工作过,更不用说在 Linux 上或使用 Apache 了。除了 Apache,我还在使用 Thin gem。我尝试配置我的 httpd.conf,就像我在 [here] 中阅读的那样,但它只显示了一个“Index of /”页面,该页面显示了目录中的文件(我的静态错误页面和 favicon),这不是我通常的方式查看我的应用程序(根设置为另一个视图)。1
<VirtualHost *:80>
DocumentRoot /opt/bitnami/apache2/myapp/public
<Directory /opt/bitnami/apache2/myapp/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
我是否在 httpd.conf 文件中错误地声明了我的应用程序?我意识到我直接指向公共目录,而我的正常根目录是 Pages#index,但是我在 httpd.conf 文件中看到的 Rails 配置似乎都指向公共目录。
我认为它必须与我配置文件的方式有关,因为我的应用程序在 Heroku 和本地的正确页面上启动。