Ran*_*zit 8 apache centos ruby-on-rails virtualhost httpd.conf
我在Hostgator中有专门的服务器虚拟主机. - CentOs 6 64bit - 专用服务器 - Apache我有一个专用的主机IP,我用IP创建了"A"记录(域名托管在GoDaddy中).
我的问题是创建虚拟主机以将rails应用程序指向我的域.我正在尝试配置域名.我没有找到配置默认文档根目录的conf文件.我尝试在etc/httpd/conf/httpd.conf中更改conf文件,但没有用.一些默认文档根(/ usr/local/apache/htdocs)页面正在呈现.我需要找到文档根虚拟配置,然后需要指向我的域.我需要帮助.
这是我在httpd conf文件中的默认虚拟主机设置:
NameVirtualHost *
# Default vhost for unbound IPs
<VirtualHost *>
ServerName examle_server_name
DocumentRoot /usr/local/apache/htdocs
ServerAdmin root@example_server
<IfModule mod_suphp.c>
suPHP_UserGroup nobody nobody
</IfModule>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
即使我将服务器名称更改为我的域名,也没有chnage.此外,如果我删除这些行,它将显示在/ usr/local/apache/htdocs中的默认页面.
我如何/在哪里可以更改此效果/将我的rails应用指向域.
此外,我需要在rails 3000端口上运行的rails app配置的Apache VirtualHost设置
请帮帮我.
此致,Ranjit
为了在服务器中部署应用程序,我使用此虚拟主机配置
<VirtualHost *:80>
ServerName mydomain.com
DocumentRoot /path/to/rails/public/folder
<Directory /path/to/rails/public/folder >
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我在 中创建了一个文件/etc/apache2/sites-enabled/mysite.conf,但我是在 Ubuntu 服务器中创建的。不知道CentOS中的位置是不是一样。
您可以为 3000 端口应用程序创建另一个类似的文件。
我跳过了文件中的Passengger ( https://www.phusionpassenger.com/ ) 设置。我用它来服务 Rails 应用程序。
任何更改后,您将需要重新启动服务器
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
451 次 |
| 最近记录: |