Você precisa especificar o nome do host completo ao definir o parâmetro ServerName:
ServerName project2.com
Desde que você parou, o apache '.com' não sabe enviar você para lá.
Eu originalmente defini minha raiz da web em /etc/apache2/sites-available/000-default.conf
para apontar para /home/me/www
. Devido aos requisitos de um novo projeto, eu preciso ser capaz de definir /home/me/www/vendor/www
como seu próprio host virtual, pois qualquer diretório local na solicitação proveniente de localhost/blah/blah/blah
atualmente fará com que ele falhe (o site é bastante horrível, codependentemente, e é por isso que eu fui contratado para trabalhar nisso).
Eu tenho o seguinte arquivo de configuração no meu /etc/apache2/sites-available
-
project2.com.conf
:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName project2
ServerAlias localcopy
ServerRoot /home/me/www/vendor/www/
DocumentRoot /home/me/www/vendor/www/
<Directory /home/me/www/vendor/www>
Header set Access-Control-Allow-Origin "*"
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
# 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
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Eu também tenho a seguinte entrada no meu arquivo /etc/hosts
:
127.0.0.1 localhost
127.0.1.1 Shevat
127.0.1.2 project2.com
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
No entanto, quando tento acessar project2.com
através do meu navegador, ele exibe o conteúdo do diretório /home/me/www
porque, como eu disse acima, eu defini isso como minha raiz global da web em /etc/apache2/sites-available/000-default.conf
.
Existe uma maneira de substituir as configurações globais de host raiz / virtual da Web nesta instância para que o project2.com seja acessado corretamente?