Configurando dois sites na mesma máquina IP

Configurando dois sites na mesma máquina IP

Tenho CentOS 8, instalei LAMP, Varnish, etc.

Eu configurei hosts

/etc/hosts

ip site1.com www.site1.com ip site2.com www.site2.com

Eu configurei o Apache assim:

/etc/httpd.conf to include sites-enabled/

Tenho sites habilitados e sites disponíveis com duas configurações, site1.com.conf e site2.com.conf

Aqui o que eu incluí emetc/httpd/conf/httpd.conf

Include conf.modules.d/*.conf

e

IncludeOptional sites-enabled/*.conf

Ainda assim não está funcionando. Alguma ideia de como consertar isso?

O que coloquei no exemplo site1.com.conf:

<VirtualHost *:8080>
    ServerName site1.com
    ServerAlias www.site1.com
    DocumentRoot /var/www/site1.com/html
    ErrorLog /var/www/site1.com/html/log/error.log
    CustomLog /var/www/site1.com/html/log/requests.log combined
</VirtualHost>

Consegui fazer isso funcionar agora, mas as versões https não estão funcionando. Você pode me ajudar a me orientar sobre como corrigir as versões https? Obrigado

Editar:. Eu consertei. O problema era que IncludeOptional conf.d/*.conf não estava em httpd.conf

Responder1

Coloque o seguinte no seu httpd.confe reinicie o serviço.

NameVirtualHost *:8080

<VirtualHost *:8080>
     ServerName site1.com
     ServerAlias www.site1.com
     DocumentRoot /var/www/site1
</VirtualHost>

<VirtualHost *:8080>
     ServerName site2.com
     ServerAlias www.site2.com
     DocumentRoot /var/www/site2
</VirtualHost>

Referência

informação relacionada