Ошибка при настройке VirtualHost в Wamp — имя_сервера имеет синтаксическую ошибку в файле httpd-vhosts.conf

Я пытаюсь переместить живой веб-сайт WordPress на локальный сайт на моем компьютере, чтобы я мог вносить изменения и пробовать вещи, не испортив живой сайт. Я использую WAMP на ПК с Win7.

Я прошел все шаги … установил WAMP и скачал мои файлы WordPress и файл базы данных, поместил файлы WordPress в папку D: / wamp / www / site-name, я создал новую базу данных в phpadmin с тем же именем в качестве загруженной базы данных и импорта базы данных, я обновил URL-адреса внутри базы данных из http://www.site-name.org на localhost / site-name с помощью SQL-запросов, затем я обновил имя базы данных, имя пользователя и пароль в файле wp-config.pho, чтобы отразить, что используется на локальном хосте по сравнению с живым сайтом, тогда, потому что я использовал apache 2.4 .x, я пошел, чтобы создать виртуальный хост для моего сайта WordPress, потому что опция localhost была исключена в файле httpd.config … и из того, что я собрал, более новая версия создана для использования виртуального хоста, поэтому я пытался сделайте это, вместо того, чтобы отменить выбор опции localhost.

Итак, я пошел в файл c / windows.system32 / drivers / etc / hosts и добавил следующее

# localhost name resolution is handled within DNS itself.
127.0.0.1       localhost
::1             localhost

# site-name name resolution
127.0.0.1   site_name                   #local version of website
::1         site_name

(обратите внимание, что я уже проверил файл httpd.config, и эта строка уже была активной:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

Затем я перешел к файлу httpd-vhost.conf и добавил в свой новый виртуальный хост:

# Virtual Hosts
#

<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot D:/wamp/www
<Directory  "D:/wamp/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
#
#
<VirtualHost *:80>
ServerName site_name
ServerAlias site_name
DocumentRoot D:/wamp/www/site_name
<Directory  "D:/wamp/www/site_name">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>

Однако после сохранения этого и перезапуска служб WAMP я продолжаю получать сообщение об ошибке «Имя_сайта» в разделе «Виртуальный хост», которое говорит: имя_сервера имя_сервера имеет синтаксическую ошибку в файле D: /wamp/bin/apache/apache2.4.23/conf/extra /httpd-vhosts.conf.

Я просмотрел приведенный выше код в httpd-vhosts.conf для сервера имя_сайта, но не могу найти никаких синтаксических ошибок. Виртуальный хост localhost работает, и, насколько я могу судить, синтаксис сервера site_name такой же.

Я попытался запустить httpd.exe в папке apache, чтобы посмотреть, даст ли он мне больше информации о синтаксической ошибке, но я не могу запустить его при двойном щелчке по нему, и я не был уверен, как запустить его из приглашение cmd … Я пытался, но продолжал получать какую-то ошибку сокета.

Спасибо вам за помощь.

Может кто-нибудь, пожалуйста, помогите разобраться, что может происходить. Что я что-то упустил?

2

Решение

Вы не можете использовать подчеркивание в имени хоста.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]