Como permitir a navegação para o subdomínio com endereços IP diferentes - AWS [closed]

0

Eu tenho uma máquina virtual da AWS e meu sistema CRM está funcionando bem. Eu quero criar um subdomínio do meu site principal para ir até lá - então eu quero www.crm.domain.co.nz para ir para um IP diferente do que apenas www.domain.co.nz

Eu adicionei o endereço IP do servidor CRM como um registro de crm.domain.co.nz, mas a navegação para ele fornece o erro "403 - proibido", mas a navegação até o endereço IP gera uma navegação normal

O que estou fazendo de errado?

Servidor: AWS Hosted Review SO: Ubuntu 14.04 LTS
CRM: SugarCRM

Grato por qualquer conselho ...

    
por Bevan 26.05.2017 / 10:55

1 resposta

2

Primeiro verifique a resolução no PC a partir do qual você tenta se conectar B. host crm.domain.co.nz . Se você recebeu o IP, está tudo ok.

Verifique a diretiva do host virtual no Apache.

Por exemplo, crie um novo arquivo de configuração do Apache chamado sugar.conf :

touch /etc/apache2/sites-available/sugar.conf
ln -s /etc/apache2/sites-available/sugar.conf /etc/apache2/sites-enabled/sugar.conf
vi /etc/apache2/sites-available/sugar.conf

adicione as seguintes linhas:

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot /var/www/html/sugar/
   ServerName your-domain.com
   ServerAlias www.your-domain.com
   <Directory /var/www/html/sugar/>
      Options FollowSymLinks
      AllowOverride All
   </Directory>
   ErrorLog /var/log/apache2/your-domain.com-error_log
   CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Você precisa alterar your-domain.com com seu domínio real.

Reinicie o servidor web Apache para que as alterações entrem em vigor:

service apache2 restart

Os seguintes arquivos e diretórios dentro do diretório /var/www/html/sugar/ precisam ser graváveis a partir do seu servidor web:

'config.php' 
'config_override.php'
'sugarcrm.log'
'cache' and all subdirectories and files
'custom' and all subdirectories and files
'data' and all subdirectories and files
'modules' and all subdirectories and files

Isso pode ser feito facilmente executando o seguinte comando:

chown www-data:www-data -R /var/www/html/sugar/

Acho que você configurou DB para sugar .

Porque você tem "todos" configurados, talvez apenas você possa verificar DocumentRoot em /etc/apache2/sites-enabled

grep -R "DocumentRoot" /etc/apache2/sites-enabled

A saída será algo como

sites-enabled/000-default.conf   DocumentRoot /var/www/html

Se você não tem seu sugar DocumentRoot na saída, você pode mudar isso.

    
por 2707974 27.05.2017 / 17:33