Как разрешить просмотр поддомена с другим IP-адресом - AWS [закрыто]

У меня есть виртуальная машина AWS, и на ней прекрасно работает моя CRM-система. Я хочу настроить поддомен моего основного сайта, чтобы он переходил туда вместо этого - поэтому я хочу, чтобы www.crm.domain.co.nz переходил на другой IP, чем просто www.domain.co.nz

Я добавил IP-адрес CRM-сервера в качестве a-записи crm.domain.co.nz, но просмотр его дает ошибку "403 - forbidden", в то время как просмотр IP-адреса напрямую дает нормальный просмотр

Что я делаю не так?

Сервер: AWS Hosted
ОС: Ubuntu 14.04 LTS
CRM: SugarCRM

Благодарен за любой совет...

0
задан 26 May 2017 в 11:55

1 ответ

Сначала проверьте разрешение на ПК, от которого Вы пытаетесь соединить B. host crm.domain.co.nz. Если Вы добрались, IP затем - все хорошо.

Проверьте виртуальную директиву хоста в Apache.

Например, создайте новый названный конфигурационный файл Apache 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

затем, добавьте следующие строки:

<VirtualHost *:80>
   ServerAdmin admin@your-domain.com
   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>

Необходимо измениться your-domain.com с Вами реальный домен.

Перезапустите веб-сервер Apache для изменений для вступления в силу:

service apache2 restart

Следующие файлы и каталоги в /var/www/html/sugar/ потребность каталога быть перезаписываемым от Вашего веб-сервера:

'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

Это может легко быть выполнено путем выполнения следующей команды:

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

Я предполагаю, что Вы настроили DB для sugar.

Поскольку Вы "все" настроили, возможно, только можно проверить DocumentRoot в /etc/apache2/sites-enabled

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

Вывод будет чем-то как

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

Если у Вас нет Вашего sugar DocumentRoot в выводе можно изменить это.

1
ответ дан 26 May 2017 в 11:55

Другие вопросы по тегам:

Похожие вопросы: