1 votes

Impossible de se lier à un port supplémentaire pour apache via ufw sur ubuntu 14.04

Je viens de déplacer notre site sur DigitalOcean. Leurs serveurs DNS sont tombés en panne. J'ai vérifié et la dernière fois qu'il y a eu un problème impliquant des serveurs DNS, il a fallu 28 heures pour le réparer. Nous avons une mission de conseil chez un client en ce moment même. Les consultants utilisent les ressources de notre site pour faire leur travail. Je ne peux pas les faire attendre pendant 28 heures.

J'ai demandé une adresse IP flottante à DigitalOcean. J'ai configuré un serveur virtuel apache supplémentaire qui écoutera sur le port 81 via cette IP. Nous perdrons le cryptage SSL, mais ils pourront taper une adresse IP pour accéder au site. Voici le fichier de conf que j'ai activé :

Listen new.flo.ter.ip:81
<VirtualHost new.flo.ter.ip:81>
  ServerAdmin me@mydomain.com
  ServerName  www.mydomain.com
  ServerAlias mydomain.com
  DocumentRoot /path/to/public

  LogLevel warn
  ErrorLog  /path/to/logs/prod_error.log
  CustomLog /path/to/logs/prod_access.log combined

  <Directory /path/to/public>
      # This relaxes Apache security settings.
      AllowOverride all
      # MultiViews must be turned off.
      Options -MultiViews
  </Directory>
</VirtualHost>

'sudo ufw status verbose' produit :

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW IN    Anywhere
80/tcp                     ALLOW IN    Anywhere
81/tcp                     ALLOW IN    Anywhere
443/tcp                    ALLOW IN    Anywhere
22/tcp (v6)                ALLOW IN    Anywhere (v6)
80/tcp (v6)                ALLOW IN    Anywhere (v6)
81/tcp (v6)                ALLOW IN    Anywhere (v6)
443/tcp (v6)               ALLOW IN    Anywhere (v6)

'ps -ef | grep apache' produit :

/etc/apache2/sites-available/cm_prod_floater.conf:Listen new.flo.ter.ip:81
/etc/apache2/sites-available/cm_prod.conf:Listen main.ip.addy.00:80
/etc/apache2/sites-available/cm_prod.conf:Listen main.ip.addy.00:443

Toutes les autres références aux adresses de port dans ports.conf et apache2.conf sont commentées.

sudo /etc/init.d/apache2 restart' donne cette erreur :

(99)Cannot assign requested address: AH00072: make_sock: could not bind to address new.flo.ter.ip:81
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.

Merci pour votre aide !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X