crear configurar ruby-on-rails apache centos virtualhost httpd.conf

ruby on rails - configurar - No se puede señalar el dominio del sitio web a la aplicación de carriles a través del host virtual+centos+apache



virtual host apache ubuntu (2)

Tengo hosting web de servidor dedicado en Hostgator. - CentOs 6 64bit - Servidor Dedicado - Apache Tenía una IP de host dedicada donde he creado un registro "A" con IP (el alojamiento de dominios está en GoDaddy).

Mi problema es crear un host virtual para apuntar la aplicación a mi dominio. Estoy tratando de configurar el dominio. No encontré el archivo conf donde está configurada la raíz del documento predeterminado. Traté de cambiar el archivo conf en etc / httpd / conf / httpd.conf, pero no uso. Alguna página de raíz de documento predeterminada (/ usr / local / apache / htdocs) está renderizando. Necesito encontrar la configuración virtual de la raíz del documento y luego tengo que apuntar mi dominio a eso. Necesito ayuda con respecto a esto.

Aquí está mi configuración de host virtual predeterminada en el archivo 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>

Incluso si cambio el nombre del Servidor a mi nombre de dominio, no hay cambio. Además, si elimino esas líneas, se muestra la página predeterminada que está en / usr / local / apache / htdocs.

¿Cómo / dónde puedo cambiar esto para afectar / apuntar mi aplicación de rieles al dominio?

También necesito la configuración de Apache VirtualHost de la configuración de la aplicación de rieles que se ejecuta en el puerto rails 3000

Ayudame por favor.

Saludos, Ranjit


¿Se instaló Apache con easyapache / Cpanel? (Que a menudo es el caso con hostgator)
Luego, su archivo de configuración principal de apache estará ubicado en /usr/local/apache/conf/httpd.conf. Sin embargo, no se recomienda realizar cambios directamente en ese archivo, ya que podría sobrescribirse cuando apache reconstruya sus archivos conf.
Para los cambios que no están dentro de los hosts virtuales, use los archivos pre y posts cuya ubicación se indicará en los archivos conf principales.
Para cambios dentro de hosts virtuales, use el archivo indicado para cada dominio en el archivo conf para realizar cambios


Para implementar aplicaciones en un servidor, utilizo esta configuración de host virtual

<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>

Creo un archivo en /etc/apache2/sites-enabled/mysite.conf , pero lo hago en los servidores de Ubuntu. No sé si la ubicación en CentOS es la misma.

Puede crear otro archivo como este para la aplicación de puerto 3000.

Me salté la configuración de Passengger ( https://www.phusionpassenger.com/ ) en el archivo. Lo uso para servir aplicaciones de rieles.

Después de cualquier cambio, deberá reiniciar el servidor

sudo service apache2 restart