2017-08-06 3 views
0

Je suis actuellement en train de faire fonctionner un système de test qui hébergera une variété de ressources pour mon lieu de travail. Sur ce système de test, je lance proxmox avec 1 adresse IP publique. J'utilise IP masquerading pour permettre à mon invité exécutant apache pour afficher des pages Web (idéalement) sur le port 8008. À ce moment je peux obtenir une page Web à produire, mais il ne suit pas mes paramètres de vhosts. Ceci est une installation Ubuntu 17.04 utilisant Apache 2.4.25. Actuellement, je suis en train d'accueillir un sous-domaine appelé books..com sur un port non standard, à ce moment, 8008. Mon vhost est la suivante:Apache Vhosts derrière Proxmox utilisant le webroot vhost par défaut

NameVirtualHost *                                             
Listen 8008                                               
<VirtualHost *>                                                 
ServerName books.<domain>.net                                          
ServerAlias books.<domain>.net books.<domain>.net:8008 www.books. 
<domain>domain.net                             
(Defualt Vhost Comment about Server names)                                                                                            
ServerAdmin [email protected]                                          
DocumentRoot /sites/books.<domain>.net/html                                                                                        
(Some Default Apache Vhost Comments)                                                                                             
ErrorLog /sites/books.<domain>.net/logs/error.log                                     
CustomLog /sites/books.<domain>.net/transfer.log combined                                                                                    
(Some Default Apache Vhost Comments)                                    
</VirtualHost> 

J'ai mes données sur le site dans le répertoire spécifié dans le vhost, j'ai le site activé, j'ai même essayé de spécifier le port dans le vhost. Tout cela et quand je visite le site, il essaie toujours de charger des informations à partir de la racine Doc vhost par défaut sur/var/www/html. J'ai rechargé apache Dieu sait combien de fois et a redémarré le système invité entier. Et malheureusement chaque fois que vous recherchez des problèmes de docroot avec Vhosts, toutes les réponses sont dues à "vous avez copié un Vhost par défaut et n'avez pas changé le docroot" ou le site n'a pas été activé. Toute aide est la bienvenue!

Répondre

0

Pour tous ceux qui rencontrent ce problème. Il ne s'agit pas seulement d'activer votre site ou de changer les docroots (si vous copiez le Vhost par défaut).

Vous devez désactiver 000 par défaut en exécutant a2dissite 000-default.conf puis en rechargeant apache (systemctl reload apache2.service).

Merci à tous ceux qui ont donné un coup de feu.