Que arquivo de configuração é adequado para o meu exemplo para config apache2?

0

Vamos supor uma cena.

  • nome de domínio: xyz.com
  • o domínio analisado pelo servidor de dns de terceiros: ns1.xxx.com
  • Endereço IP ligado ao domínio: 123.123.123.123
  • o apache2 foi instalado em 123.123.123.123

O meu /etc/httpd/conf/httpd.conf deve ser assim:

config1:

ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User apache
Group apache
ServerName 123.123.123.123:80
<VirtualHost *:80>
    ServerName www.xyz.com
    DocumentRoot "/var/www/html"
</VirtualHost>

config2:  

ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User apache
Group apache
ServerName xyz.com:80
<VirtualHost *:80>
    ServerName www.xyz.com
    DocumentRoot "/var/www/html"
</VirtualHost>

config3:  

ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User apache
Group apache
ServerName localhost:80
<VirtualHost *:80>
    ServerName www.xyz.com
    DocumentRoot "/var/www/html"
</VirtualHost>

config4:  

ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User apache
Group apache
ServerName 127.0.0.1:80
<VirtualHost *:80>
    ServerName www.xyz.com
    DocumentRoot "/var/www/html"
</VirtualHost>

Qual arquivo de configuração é adequado para o meu exemplo?

    
por it_is_a_literature 15.11.2016 / 05:44

1 resposta

0

A diretiva do nome do servidor do Apache desempenha a mesma função básica que diretiva server_name do nginx , ou seja, ela é comparada com o parâmetro Host na solicitação HTTP recebida, se corresponder a essa A configuração do host virtual é escolhida. É importante que seja usado apenas para a seleção do host virtual - se o servidor da Web não puder resolver a solicitação pela porta ou pelo endereço IP da interface de rede em que o servidor está atendendo - ou seja, ServerName é usado apenas para a seleção do virtual host se este <VirtualHost *:80> não resolver inequivocamente para um host virtual / config.

A partir dos documentos

Description: Hostname and port that the server uses to identify itself
Syntax: ServerName [scheme://]domain-name|ip-address[:port]

Por exemplo, a diretiva ServerName seria usada em uma configuração de host virtual Apache assim:

<VirtualHost *:80>
  ServerName xyz.com
  ...
  ...
  # ...
</VirtualHost>
    
por 15.11.2016 / 08:29