嘿伙计们,刚接触rails,但我发现如何通过shell创建应用程序但是使用rails appname
创建应用程序会给我一个http://url.com/appname/的网址但是我想要我的应用程序,如果您了解我,请在路线内,所以它只是http://url.com/login/或/注册或/播放等等?
那么有没有人有任何想法如何做到这一点,或为什么你不能或我不应该?真的,谢谢你们!
答案 0 :(得分:1)
如果您使用乘客和apache,首先在您的apache conf文件中
<VirtualHost *:80>
ServerName myapp.local
DocumentRoot "/home/davit/myapp/public"
</VirtualHost>
DocumentRoot应该指向你应用的公共文件夹。
在公共文件夹中创建一个.htaccess文件并写下:
PassengerEnabled on
RailsEnv development
答案 1 :(得分:0)
这取决于您使用的dreamhost托管服务提供商,它是用于配置应用程序所在位置的工具的一部分。
如果您必须自己配置,您仍然可以编写别名配置或服务器用于映射到rails应用程序公共/文件夹的任何内容。
答案 2 :(得分:0)
Rails应用程序存储在某些目录中,如appname
,但它不会出现在url路径中。通常,您应该将服务器(Apache,nginx,...)配置为指向rails应用程序中的public
文件夹。唯一要做的就是正确配置服务器。