Я использовал, чтобы иметь мою загрузку сервера Apache это файлы:Apache новый DocumentRoot
Library/Webserver/CGI-Executables/Location1
Мой новый сайт находится в другом месте:
Library/Webserver/CGI-Executables/Location2
Я изменил все пути в httpd.conf которые привязаны к местоположению1 к местоположению2. Затем я перезапустил сервер Apache. Таким образом, первый я убил текущий работающий сервер:
sudo apachectl stop
Затем проверил мои журналы с помощью:
ps -ef | grep "httpd"
Это показал мне, что я успешно остановил процесс. Мой следующий шаг должен был начать снова:
sudo apachectl start
снова проверил журналы и имел новые процессы там. Когда я перехожу на localhost/index.html (который является индексным файлом для местоположения 2), он не работает. Однако, если я вхожу в localhost/index.php (индексный файл для местоположения 1), веб-страница работает, а это означает, что сервер Apache все еще запущен из местоположения 1.
Когда я снова проверю httpd.conf, все еще установлен в положение 2, так что это то место, где я немного перегружен. По логике, похоже, что это должно сработать, но по какой-то причине оно по-прежнему направлено на старый путь, а не на новый путь.
Есть ли какой-то важный шаг, который я пропустил?
В зависимости от вашей операционной системы apache может вместо этого читать файл с именем apache2.conf, но тогда было бы странно, что он работал раньше. .. – SirDarius