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!