2010-11-21 30 views
1

J'ai un client qui veut être capable d'ajouter/supprimer/modifier des adresses e-mail etc via cPanel, mais je préfère ajouter ma propre configuration de virtualhosts pour le site actuel au lieu d'une cPanel générée. (Un tas de raisons: vous ne voulez pas installer le rubis de cPanel, préférez le passager que le bâtard, etc.).cPanel newbie: comment écraser les paramètres de virtualhost?

Je n'ai pas beaucoup d'expérience avec cPanel, mais par l'aspect des choses qu'il prend sur httpd.conf & génère automatiquement un virtualhost pour le site - et écrase les choses si je tente d'apporter des modifications à les paramètres de virtualhost. Existe-t-il un moyen simple d'écraser ces paramètres sans supprimer le reste des fonctionnalités du site de cPanel?

... Vive

Répondre

1

Vous avez raison de deviner que cPanel prend en charge beaucoup de choses et génère automatiquement certaines configs. Pour être honnête, je ne sais pas ce qu'il fait en ce qui concerne Virtualhosts configs, mais je ont l'expérience récente dans d'autres domaines qui tend à confirmer vos soupçons:

Alors, pour illustrer ... cPanel est dôté Rails 2.3.5. Sur la page cPanel GemSet, vous pouvez voir les Rails 3.0.6 disponibles, et même vous permettre de l'installer via cPanel ou SSH/BASH. Cela n'entraîne aucun message d'erreur (en fait, cPanel le signale comme installé), mais une commande rails --version sur SSH/BASH affiche toujours la version 2.3.5. After some research on on the cPanel forums, j'ai découvert que c'est parce que cPanel est codé en dur pour le soutien Mongrel, et Mongrel ne supporte pas Rails passé la version 2.3.8. Selon l'un de leurs modérateurs, ils envisagent une solution possible pour les passagers, mais cela n'en est encore qu'à ses débuts et dans des mois. Donc, bien que je réalise que mon exemple ne répond pas spécifiquement à votre question sur les virtualhosts, je pense qu'il confirme la validité de votre soupçon que cPanel remplace certains paramètres, et peut même être codé de manière non transparente ...