apache2 ne fonctionne pas pour différents ports

Je veux pouvoir exécuter apache sur deux ports ayant deux racines de document différentes avec un dossier var / www et une autre avec un autre dossier. Voici mon fichier par défaut dans les sites disponibles. Mais chaque fois que je frappe 127.0.0.1, l’index du premier hôte virtuel s’affiche. Je veux être en mesure d’accéder à l’index dans / home / somefolder / tmp si je frappe 127.0.0.1:8080 url mais au lieu de cela je reçois “le navigateur n’a pas pu se connecter à 127.0.0.1:8080”. Qu’est-ce que je rate?

 ServerAdmin webmaster@localhost DocumentRoot /var/www  Options FollowSymLinks AllowOverride None   Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/  AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all  ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/"  Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128    ServerAdmin webmaster@localhost DocumentRoot /home/somefolder/tmp  Options FollowSymLinks AllowOverride None   Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/  AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all  ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/"  Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128  

Vous devez vous assurer qu’Apache est configuré pour écouter sur le port 8080, vous aurez donc besoin de

 Listen 8080 

et

 NameVirtualHost *:8080 

définir dans votre configuration principale, qui variera d’une dissortingbution à l’autre.

Vous pouvez vérifier quels ports Apache écoute à l’aide de la commande suivante:

 sudo netstat -ntlp | egrep 'apache|httpd' 

On dirait que vous verrez 80 là-dedans mais pas 8080.

Essaye ça,

 Listen 80 Listen 8080 NameVirtualHost 127.0.0.1:80 NameVirtualHost 127.0.0.1:8080  #ServerName eightzero.com DocumentRoot /var/www/   #ServerName eightzeroeightzero.com DocumentRoot /var/www-8080  

J’espère que cela t’aidera. Essayez de faire un redémarrage rapide de httpd / apache2 après avoir apporté des modifications avec le fichier de configuration apache. 🙂