使用 Passenger 将 Rails 应用程序部署到 GCE,但只能看到应用程序的文件目录
Deploying a Rails App to GCE with Passenger, but only seeing the app's file directory
我正在使用 Google Cloud Engine ruby 堆栈,它在 Debian 7 上使用 RVM 和 Passenger。按照 Passenger 配置手册进行操作后,我只看到应用程序文件的目录我导航到服务器根目录。
这是 /etc/apache2/apache2.conf
<VirtualHost *:80>
ServerName http://130.211.149.208
DocumentRoot /var/www/myapp
<Directory /var/www/myapp>
Allow from all
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>
</VirtualHost>
想通了。问题是 /var/www/myapp
应该是 /var/www/myapp/public
我正在使用 Google Cloud Engine ruby 堆栈,它在 Debian 7 上使用 RVM 和 Passenger。按照 Passenger 配置手册进行操作后,我只看到应用程序文件的目录我导航到服务器根目录。
这是 /etc/apache2/apache2.conf
<VirtualHost *:80>
ServerName http://130.211.149.208
DocumentRoot /var/www/myapp
<Directory /var/www/myapp>
Allow from all
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>
</VirtualHost>
想通了。问题是 /var/www/myapp
应该是 /var/www/myapp/public