我有一个可以在mydomain.com:3000访问的Rails服务器(Apache / CentOS支持),但我希望它暴露在:80所以我可以在mydomain.com上访问它。我可以说,这应该通过Apache的httpd.conf
文件来完成。我的包含以下内容:
<VirtualHost *:80>
ServerAdmin my-email@gmail.com
#RailsEnv development
DocumentRoot /var/www/webapps/railsSite/public
ServerName mydomain.com
ErrorLog logs/mydomain.com-error_log
CustomLog logs/mydomain.com-access_log common
<directory /var/www/webapps/railsSite/public>
AllowOverride all
Options -MultiViews
</directory>
</VirtualHost>
我错过了这个街区的任何内容吗?
我正在通过标准rails server
命令启动我的服务器。我查了一下直接开始:80 rvmsudo rails server -p 80
,但我收到错误sudo: rails: command not found
。不知怎的,sudo找不到rails
?
感谢您的帮助!