Ruby on rails RubyonRails运行多个应用程序一台服务器和一个ip
我拥有自己的测试服务器,我想知道你将如何使用两个不同域名来托管两个应用程序。我正在使用带apache2的乘客 在这一点上,我需要保持每个应用程序的代码分开,作为概念证明。我首先在conf文件中设置了这些设置Ruby on rails RubyonRails运行多个应用程序一台服务器和一个ip,ruby-on-rails,ruby,apache2,passenger,Ruby On Rails,Ruby,Apache2,Passenger,我拥有自己的测试服务器,我想知道你将如何使用两个不同域名来托管两个应用程序。我正在使用带apache2的乘客 在这一点上,我需要保持每个应用程序的代码分开,作为概念证明。我首先在conf文件中设置了这些设置 <VirtualHost *:80> ServerName website.camp ServerAlias www.website.camp ServerAdmin webmaster@localhost DocumentRoot /home/r
<VirtualHost *:80>
ServerName website.camp
ServerAlias www.website.camp
ServerAdmin webmaster@localhost
DocumentRoot /home/ruby/app_name/public
RailsEnv development
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/home/ruby/app_name/public">
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
服务器名网站.camp
ServerAlias www.website.camp
服务器管理员webmaster@localhost
DocumentRoot/home/ruby/app\u name/public
RailsEnv开发
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
选项如下符号链接
要求所有授权
我不确定这是否是个好主意。任何意见和评论都将不胜感激。虚拟主机指令是我一直在寻找的答案。虚拟主机指令就是如何做到这一点的,您只需声明多个,并使用
apachectl-S
检查它们是否正确加载。请注意,这应该是打开的。另外,不要在development
模式下运行服务器。这将是非常缓慢的。如果您需要便宜的DNS名称用于您的本地地址。谢谢,那么请将my rails dev=ENV交付生产?那么。我的意思是,到目前为止,我还没有看到任何问题,但在将来避免它们会很好。(到目前为止,服务器is有两个2.93 ghz处理器和超过50g的ram),我将把这些问题转移到另一个论坛。开发
模式是一种特殊情况,在这种情况下,app/
中的所有内容都会在每次请求时重新加载。如果您不断修改代码,这很好,但如果您尝试进行深入测试,这就不太好了。再次感谢您,几天前,我立即将此信息传递给了另一位开发人员,他询问了他的应用程序的缓慢性。