Я пытаюсь создать простую среду WordPress, используя тему Sage. Я не слишком хорошо разбираюсь в том, как работает VirtualHosts, но я только что выполнял шаги, которые помню, начиная с установки в прошлом.Apache локальный VirtualHost перенаправление на другой VirtualHost
Я создал конфигурационный файл для моего проекта:
<VirtualHost *:80>
ServerName project1.loc
DocumentRoot "/Library/WebServer/Documents/project1"
ErrorLog "/private/var/log/apache2/project1.loc-error_log"
CustomLog "/private/var/log/apache2/project1.loc-access_log" common
<Directory "/Library/WebServer/Documents/project1">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Есть несколько других конфигурационные файлы точно, как это находится в моем каталоге ВХосты.
В хостах:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 project1.loc
127.0.0.1 project2.loc
127.0.0.1 project3.loc
127.0.0.1 project4.loc
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Я обновил devUrl в manifest.json
файле тема Sage:
"config": {
"devUrl": "http://project1.loc"
}
Я перезапущен апач с помощью: sudo /usr/sbin/apachectl restart
Когда я бегу gulp watch
в каталоге Sage, я получаю это:
[16:22:59] Using gulpfile /Library/WebServer/Documents/project1/wp-content/themes/project1/gulpfile.js
[16:22:59] Starting 'watch'...
[16:22:59] Finished 'watch' after 29 ms
[BS] Proxying: http://project1.loc
[BS] Access URLs:
----------------------------------
Local: http://localhost:3000
External: http://##.#.#.##:3001
----------------------------------
UI: http://localhost:3001
UI External: http://##.#.#.##:3001
----------------------------------
который выглядит хорошо. Проблема в том, что по какой-то причине это перенаправляет на project3.loc
. Тем не менее, я могу получить доступ к project1.loc/wp-admin
или к любому другому URL-адресу, который не является корневым.
Есть ли способ, который я забыл?