Apache2 + vários domínios, mesmo IP [fechado]

0

Eu gostaria de hospedar usando o Apache2 e preciso saber como posso ter dois domínios diferentes apontando para o mesmo IP estático, mas sites diferentes, por exemplo, eu poderia ter bill.com e bob.com. Ambos estão hospedados no mesmo servidor, as mesmas portas, mas são sites diferentes, como eu poderia fazer isso?

Editar: adicionando arquivos etc/apache2/sites-available/ específicos do site:

o test.conf:

# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.

ServerName www.turingwebs.tk 
ServerAlias turingwebs.tk

ServerAdmin [email protected]
DocumentRoot /var/www/test/

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf

RewriteEngine on
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
vim: syntax=apache ts=4 sw=4 sts=4 sr noet

E agora o que estou usando:

# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.

ServerName turingweb.co.uk

ServerAdmin [email protected]
DocumentRoot /var/www/html

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf

RewriteEngine on
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
vim: syntax=apache ts=4 sw=4 sts=4 sr noet
    
por owski.phillips 03.02.2016 / 17:42

1 resposta

3

Caminho fácil:

Primeiro, copie o arquivo 000-default.conf para dois novos arquivos .conf:

sudo cp /etc/apache2/sites-available/000-default.conf site1.conf
sudo cp /etc/apache2/sites-available/000-default.conf site2.conf

Edite cada um desses arquivos, alterando as diretivas ServerName , ServerAlias e DocumentRoot de acordo com as URLs que devem redirecionar para qual diretório.

Agora, basta ativar os sites e recarregá-los:

sudo a2ensite site1 site2
sudo service apache2 restart

Quer uma prova de que está funcionando? Isso é exatamente o que eu fiz para o meu cluster maluco de sites. Você pode confirmar com:

dig +short www.techyteen.tk
dig +short www.brownvpn.tk
dig +short www.browntech.tk
dig +short www.comic-cult.tk
dig +short www.nelida.tk

Todos os domínios apontam para o mesmo IP, visto pela saída de dig . No entanto, visite essas páginas no seu navegador e você verá coisas muito diferentes. (No entanto, não critique esse último. O cara realmente queria impressionar sua namorada com isso: P)

    
por user323419 04.02.2016 / 23:52