Причиной того, что постоянные ссылки не работают на WordPress, установленном на VPS, может быть несколько. Одной из возможных причин может быть неправильно настроенный файл .htaccess, который не позволяет WordPress правильно обрабатывать ссылки.
Чтобы настроить постоянные ссылки на записи в WordPress на VPS, когда у вас нет привязанного домена и сайт доступен только по IP-адресу, вам нужно выполнить следующие шаги:
1. Убедитесь, что в вашем файле .htaccess находится следующий блок кода, который отвечает за обработку постоянных ссылок в WordPress:
```
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
```
2. Убедитесь, что модуль mod_rewrite включен на вашем сервере. Вы можете проверить это, открыв терминал и запустив команду:
```
sudo a2enmod rewrite
```
3. Перезапустите сервер, чтобы применились все изменения:
```
sudo systemctl restart apache2
```
После выполнения этих шагов, постоянные ссылки на записи в WordPress должны заработать даже при доступе к сайту только по IP-адресу.