繁体   English   中英

根目录上的Ruby on Rails应用程序?

[英]Ruby on Rails app in root directory?

大家好,刚接触过Rails,但是我已经找到了如何通过Shell创建应用程序,但是使用rails appname创建应用程序rails appname会给我一个http://url.com/appname/的网址,但是我想要我的应用,如果您了解我的话,可以进入该路线,所以只是http://url.com/login/或/ signup或/ play等等?

那么,有没有人对如何执行此操作有任何想法,或者为什么您不能或我不应该这样做? 真的,谢谢大家!

如果您使用乘客和apache,首先在apache conf文件中

<VirtualHost *:80>
  ServerName myapp.local
  DocumentRoot "/home/davit/myapp/public"
</VirtualHost>

DocumentRoot应该指向应用程序的公用文件夹。

并在公共文件夹中创建一个.htaccess文件并编写以下代码:

PassengerEnabled on
RailsEnv development

这取决于您的托管服务提供商,以及我使用的dreamhost ,它们是他们提供的用于配置我希望应用程序在哪里的工具的一部分。

如果必须自己配置,则仍可以编写别名配置或服务器用来映射到Rails应用程序public /文件夹的任何内容。

Rails应用程序存储在诸如appname类的某个目录中,但是它不会出现在url路径中。 一般来说,你应该配置你的服务器(Apache时,Nginx等...)指向public文件夹中的Rails应用程序。 唯一要做的就是正确配置服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM