Виртуальный хост с WAMP - PullRequest
       10

Виртуальный хост с WAMP

3 голосов
/ 22 марта 2012

Я использую Wamp 2.2, отредактировал conf/extra/httpd-vhosts.conf, отредактировал этот файл, чтобы добавить VirtualHosts, но когда я откомментировал строку в httpd.conf, чтобы включить файл httpd-vhosts.conf, после перезапуска Wamp не запускается.Если я отменяю изменения, это нормально работает.

Есть идеи, почему это происходит?

Это код, который я использую в httpd-vhost.conf:

<VirtualHost *>
    ServerAdmin admin@localhost.com
    DocumentRoot "C:/wamp/www" # change this line with your htdocs folder
    ServerName localhost
    ServerAlias localhost
    <Directory "C:/wamp/www">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

# WooCommerce Multisite
<VirtualHost dev.lo>
    ServerAdmin admin@localhost.com
    DocumentRoot "C:/wamp/www/dev"
    ServerName dev.lo
    ServerAlias dev.lo
    <Directory "C:/wamp/www/dev">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Спасибо

Джордж

Редактировать

По совету Андреас Хаген я запускаю Apache через httpd.exe.

Первая ошибка была неправильным параметром для DocumentRoot, так как кажется, что комментарий был принят как второй параметр, когда DocumentRoot принимает только один.

Тогда я получил предупреждение: [warn] NameVirtualHost *:80 has no VirtualHosts.Сделал быстрый поиск и нашел очень полезный вопрос - https://serverfault.com/questions/1405/apache-2-startup-warning-namevirtualhost-80-has-no-virtualhosts

Ответы [ 3 ]

5 голосов
/ 22 марта 2012

Возможно, какой-то плохой конфиг в файле vhosts. Попробуйте запустить apache из командной строки, чтобы получить сообщение об ошибке. Это поможет вам определить вашу проблему.

3 голосов
/ 22 марта 2012

Откройте ваш файл hosts (\WINDOWS\system32\drivers\etc\hosts).Добавьте эту строку внизу:

127.0.0.1        test

Это сообщит вашему компьютеру, что любой URL, содержащий тест, будет перенаправлен на 127.0.0.1 (localhost).

Теперь откройте httpd.conf идобавьте это в самый конец файла:

NameVirtualHost *:80  
<VirtualHost *:80>  
    DocumentRoot "c:/wamp/www/myfirstsite/"  
    ServerName testsite  
</VirtualHost> 

Теперь перезапустите apache и перейдите к: http://test/ (вам может потребоваться перезапустить браузер, чтобы изменения вступили в силу.)

Надеюсь, это сработает.

0 голосов
/ 11 октября 2013

Перейдите на диск C: / и выберите папку wamp

и перейдите в C: \ wamp \ bin \ apache \ Apache2.4.4 \ conf и выберите файл httpd.conf.

Редактировать с помощью блокнота и перейти к 58 номеру строки

измените Listen 80 и замените Listen 8181 Сохраните файл и перезапустите сервер Apache

Теперь проверьте URL-адрес, такой как этот localhost: 8181

Я использовал этот прыжок, и вы добьетесь успеха.

...