Com a diretiva apache2 <virtualhost>
, você pode definir o nome do servidor, que corresponde ao nome do domínio. Então você aponta 2 nomes para o mesmo ip e serve aqueles de 2 virtualhosts, que são colocados em diretórios diferentes.
Você também pode especificar portas para escutar na diretiva virtualhost.
Por exemplo:
</VirtualHost>
</IfModule>
<IfModule mod_ssl.c>
<VirtualHost *:80>
ServerName pasiz.net
ServerAlias www.pasiz.net
DocumentRoot /var/www/www.pasiz.net/htdocs
ServerAdmin [email protected]
ErrorLog /var/www/www.pasiz.net/log/error.log
CustomLog /var/www/www.pasiz.net/log/access.log combined
RewriteEngine on
</VirtualHost>
</IfModule>
"Virtualhost" alias Bloco de servidores para nginx:
server {
listen 80;
listen [::]:80;
root /var/www/example.com/html;
index index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com;
location / {
try_files $uri $uri/ =404;
}
}