При работе с веб-приложениями иногда появляются ссылки, содержащие внутренний номер порта веб-сервера Apache. Как этого избежать?
В нашей схеме виртуального хостинга веб-сервер Apache работает не на стандартном порту (80), а на каком-либо ином. Многие CMS и другие веб-приложения определяют номер порта из переменных окружения HTTP и использует его для построения ссылок. Например, http://www.host.ru:4252/index.php. Такие ссылки не работают.
Решить эту проблему можно, например, таким образом - в файл конфигурации Вашей системы нужно добавить такие строчки:
$SERVER_PORT = 80;
$_SERVER["SERVER_PORT"] = 80;
Для наиболее популярных систем файлы конфигурации, в которые нужно добавить указанные строчки, обычно таковы:
Для CMS "1С: Битрикс" - ~/Ваш_домен/www/bitrix/php_interface/dbconn.php
Для CMS Joomla - ~/Ваш_домен/www/configuration.php
Для MediaWiki - ~/Ваш_домен/www/LocalSettings.php
Для CMS Made Simple - ~/Ваш_домен/www/config.php
Для MODx - ~/Ваш_домен/www/manager/config.inc.php
Для limb - ~/Ваш_домен/www/setup.php
Для EQdkp - ~/Ваш_домен/www/settings.php