2015-04-23 8 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

Problemi correlati