【发布时间】:2011-04-18 21:09:05
【问题描述】:
我正在使用 Apache 和 Phusion Passenger 在 Ubuntu 上部署一个子 URI rails 应用程序来
www.mydomain.com/suburi
并且在配置它时遇到问题。现在我收到此错误:
Passenger Error #2
An error occurred while trying to access '/srv/www/mydomain/public/suburi': Cannot resolve possible symlink '/srv/www/mydomain/public/suburi': No such file or directory (2)
mydomain.com 的 rails 应用和 mydomain.com/suburi 的 rails 应用都位于 /srv/www/
我当前的虚拟主机是这样的:
<VirtualHost 173.230.137.212:80>
ServerName www.mydomain.com
ServerAlias mydomain.com
DocumentRoot /srv/www/mydomain/public
ErrorLog /srv/www/error.log
RewriteEngine On
RewriteOptions Inherit
RailsEnv production
<directory /srv/www/mydomain/public>
Options Indexes FollowSymLinks -MultiViews
AllowOverride all
Order allow,deny
allow from all
</directory>
RailsBaseURI /suburi
<Directory /srv/www/suburi>
Options -MultiViews
</Directory>
我知道路径是正确的,但这是我唯一知道的正确路径。我的服务器管理技能并不出色。
我创建了一个从 mydomain.com 的公共文件夹到子 uri 的公共文件夹的符号链接。不确定我是否做对了,我发现文档不是那么好。我有什么遗漏和/或做错了吗?我是不是弄错了系统链接?
非常感谢您的帮助。
或者就此而言,如果有人知道使用子域更好/更简单的方法,例如 subdomain.mywebsite.com 也可以。
谢谢
【问题讨论】: