Tengo 2 proyectos ejecutándose en puertos diferentes: 80 y 8005 en el mismo servidor. Estos puertos apuntan a example1.com y example2.com respectivamente. Instalé el certificado SSL para example1.com usandohttps://tecadmin.net/install-lets-encrypt-create-ssl-ubuntu/Y funcionó. Sin embargo, cuando probé con example2.com, recibí este error:Problem binding to port 80: Could not bind to IPv4 or IPv6.
Supongo que necesita que example2.com sea el puerto 80, ¿hay alguna solución para esto? ¿Cómo puedo instalar un certificado SSL para example2.com?
Así es como se ve /sites-enabled
example1.com-le-ssl.conf example1.com.conf example2.com.conf
ejemplo1.com-le-ssl.conf -
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName example1.com
ServerAlias www.example1.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/example1/public
<Directory /var/www/html/example1/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/example1.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example1.com/privkey.pem
</VirtualHost>
</IfModule>
ejemplo1.com.conf -
<VirtualHost *:80>
ServerName example1.com
ServerAlias www.example1.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/example1/public
<Directory /var/www/html/example1/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =example1.com [OR]
RewriteCond %{SERVER_NAME} =www.example1.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
ejemplo2.com.conf
<VirtualHost *:80>
ServerName example2.com
ServerAlias www.example2.com
#ServerAdmin [email protected]
DocumentRoot /var/www/html/example2/public
<Directory /var/www/html/example2/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:8001>
ServerName example2.com
ServerAlias www.example2.com
#ServerAdmin [email protected]
DocumentRoot /var/www/html/example2/public
<Directory /var/www/html/example2/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/example2.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example2.com/privkey.pem
</VirtualHost>