Проверьте этот файл, вот где Apache говорит, что доступ запрещен:
/opt/local/apache2/htdocs/vhosts/wordpress/.htaccess
Если именно там находится ваша директива VirtualHost, то в этом файле есть что-то, что запрещает доступ. Также помните, что при изменении файла в реальных каталогах Apache рекомендуется перезапустить Apache, чтобы изменения вступили в силу. Иногда конфигурации могут включать общие правила, которые применяются ко всему и т. Д. Просмотрите весь файл и убедитесь, что ничто не противоречит тому, что вы пытаетесь сделать.
Например, когда вы устанавливаете phpMyAdmin, файл .htaccess по умолчанию, который устанавливается вместе с ним, имеет одну строку, читающую Deny from all
. Мне понадобилось 10-15 минут, чтобы понять это.