我有一个AWS虚拟机,它运行我的CRM系统很好。我想要在我的主网站上设置一个子域,而不是去那里,所以我想让www.crm.domain.co.nz转到不同的IP上,而不仅仅是www.domain.co.nz。
我添加了CRM服务器的IP地址作为crm.domain.co.nz的一个记录,但是浏览它会产生"403 -禁忌“错误,而直接浏览到IP地址则会导致正常的浏览。
我做错了什么?
服务器:托管AWS
操作系统: Ubuntu 14.04 LTS
客户关系管理: SugarCRM
感谢你的建议..。
发布于 2017-05-27 15:33:31
首先在您试图连接B. host crm.domain.co.nz
的PC上检查解决方案。如果你有IP,那就没事了。
检查Apache中的虚拟主机指令。
例如,创建一个名为sugar.conf
的新Apache配置文件:
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 web服务器以使更改生效:
service apache2 restart
/var/www/html/sugar/
目录中的下列文件和目录需要从您的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
可以通过执行以下命令轻松地完成这一任务:
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
,则可以更改它。
https://askubuntu.com/questions/919056
复制相似问题