Я пытаюсь настроить виртуальный хост в apache2 в экземпляре ubuntu, размещенном на aws, и успешно перенаправил запросы на соответствующий веб-сайт.
Дальнейшее нажатие на ссылки на странице индекса изменяет URL-адрес в браузере на ip / mydomain.com / uri где я ожидаю это будет mydomain.com/uri.
Вот что я сделал
Конфигурация:
<Directory "/var/www/html/mydomain.com/">
DirectoryIndex index.php index.cgi index.html
</Directory>
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias My Domain
ServerAdmin contact@mydomain.com
SetEnv VAR_IF_YOU_NEED_ONE VALUE
RewriteEngine on
DocumentRoot "/var/www/html/mydomain.com/"
LogLevel warn
ServerSignature Off
</VirtualHost>
И включил сайт и перезапустил apache, используя следующие команды
$ sudo a2ensite mydomain.com.conf
$ sudo service apache2 restart
Ожидаемое и фактическое поведение
Спасибо за любые ссылки и поддержку по этому поводу.
Примечание: Я новичок в этой области, поэтому, если вы чувствуете, что этот вопрос неясен, пожалуйста, предложите улучшения в комментариях, прежде чем голосовать против. Это поможет мне улучшить это.
Скорее всего, сам WordPress генерирует неправильные URL-адреса.
Settings
-> General
.WordPress Address
полеSave Changes
Settings
-> Permalinks
Save Changes
Теперь WordPress должен сгенерировать правильные URL-адреса.