У меня есть виртуальная машина 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
Благодарен за любой совет...
Сначала проверьте разрешение на ПК, от которого Вы пытаетесь соединить 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
в выводе можно изменить это.