O Apache não escuta a porta especificada

1

Estou tentando estabelecer uma configuração de Nginx + Apache-with-PHP-module. Funcionou no Debian 6 com essa configuração:

<VirtualHost 127.0.0.1:9002 >
  ServerName mysite.com
  AddDefaultCharset UTF-8
  AssignUserID username username
  CustomLog /var/www/httpd-logs/mysite.com.access.log combined
  DocumentRoot /var/www/username/data/www/mysite.com
  ErrorLog /var/www/httpd-logs/mysite.com.error.log
  AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
  AddType application/x-httpd-php-source .phps
  php_admin_value open_basedir "/var/www/username/data:."
  php_admin_value upload_tmp_dir "/var/www/username/data/mod-tmp"
  php_admin_value session.save_path "/var/www/username/data/mod-tmp"
</VirtualHost>
NameVirtualHost 127.0.0.1:9002
<Directory /var/www/username/data/www/mysite.com>
  Options -ExecCGI -Includes
  php_admin_value open_basedir "/var/www/username/data:."
  php_admin_flag engine on
</Directory>

Em um novo servidor estou executando o Ubuntu 16. Quando eu reiniciar o serviço apache2 e executar netstat não há nada em 127.0.0.1:9002 (mesmo que o apache esteja sendo executado). Nginx, como esperado, fornece erro connect() failed (111: Connection refused) while connecting to upstream . Eu tentei:

  • Alterando a porta (9002) para qualquer outra porta
  • Comentando a diretiva NameVirtualHost e alterando VirtualHost 127.0.0.1:9002 para VirtualHost *:9002
  • Desativando firewalld - foi desativado desde o início
  • Verificando se o apache carrega o arquivo .conf - ( apache2ctl -S )
por Juribiyan 19.05.2017 / 20:02

1 resposta

2

Você deve adicionar a diretiva Listen à configuração do Apache. Você pode encontrar diretivas Listen em httpd.conf e adicionar Listen 9002 .

Mais informações que você pode encontrar na documentação do Apache .

The Listen directive does not implement Virtual Hosts - it only tells the main server what addresses and ports to listen on. If no directives are used, the server will behave in the same way for all accepted requests. However, can be used to specify a different behavior for one or more of the addresses or ports. To implement a VirtualHost, the server must first be told to listen to the address and port to be used. Then a section should be created for the specified address and port to set the behavior of this virtual host. Note that if the is set for an address and port that the server is not listening to, it cannot be accessed.

    
por 19.05.2017 / 20:15