2015-04-23 38 views
6

Ho dedicato hosting Web server in Hostgator. - CentOs 6 64bit - Server dedicato - Apache - Avevo un IP host dedicato in cui ho creato il record "A" con IP (l'hosting del dominio è in GoDaddy).Impossibile indirizzare il dominio del sito web all'app per dispositivi di scorrimento tramite host virtuale + centos + apache

Il mio problema è la creazione di un host virtuale per puntare l'app per le rotaie al mio dominio. Sto cercando di configurare il dominio. Non ho trovato il file di configurazione in cui è configurato il root del documento predefinito. Ho provato a cambiare il file conf in etc/httpd/conf/httpd.conf, ma non serve. Alcune pagine del documento predefinito (/ usr/local/apache/htdocs) sono in rendering. Devo trovare la configurazione virtuale root del documento e quindi devo indicare il mio dominio a quello. Ho bisogno di aiuto per questo.

Qui è la mia impostazione predefinita virtualhost mettendo in file di configurazione httpd:

NameVirtualHost * 
# Default vhost for unbound IPs 
<VirtualHost *> 
    ServerName examle_server_name 
    DocumentRoot /usr/local/apache/htdocs 
    ServerAdmin [email protected]_server 
    <IfModule mod_suphp.c> 
     suPHP_UserGroup nobody nobody 
    </IfModule> 
</VirtualHost> 

Anche se cambio nome del server per il mio nome di dominio non c'è chnage. Anche se rimuovo quelle linee, sta mostrando la pagina di default che si trova in /usr/local/apache/htdocs.

Come/Dove posso modificare questo effetto/puntare la mia app di rotaie al dominio.

Inoltre ho bisogno impostazioni Apache VirtualHost di configurazione di applicazione Rails, che è in esecuzione su rotaie 3000 porta

Aiutatemi per favore.

saluti, Ranjit

risposta

1

per la distribuzione di applicazioni in un server che usano questa configurazione dell'host virtuale

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

ho Creata un file in /etc/apache2/sites-enabled/mysite.conf, ma lo faccio nei server Ubuntu. Non so se la posizione in CentOS è la stessa.

È possibile creare un altro file come questo per l'app 3000 port.

Ho saltato le impostazioni del Passengger (https://www.phusionpassenger.com/) nel file. Lo uso per servire app per rails.

Dopo tutte le modifiche che sarà necessario riavviare il server

sudo service apache2 restart 
0

È stato Apache installato con EasyApache/Cpanel? (Che è spesso il caso di hostgator)
Quindi il file di configurazione principale di apache si troverà in /usr/local/apache/conf/httpd.conf. Tuttavia, non è consigliabile apportare modifiche direttamente a quel file poiché potrebbe essere sovrascritto quando apache ricostruisce i suoi file conf.
Per le modifiche non contenute in virtualhosts, utilizzare i file pre e posts la cui posizione verrà indicata nei file conf principali.
Per le modifiche all'interno di virtualhosts, utilizzare il file indicato per ciascun dominio nel file conf per apportare modifiche