Я установил XAMPP на Windows 7.
Как только я добавляю VirtualHost в httpd-vhosts.conf, ОБА «обычный» http://localhost
И новый dropbox.local
не работают.
Вот что я добавил к своему httpd-vhosts.conf
:
<VirtualHost *:80>
ServerAdmin postmaster@dummy-host.localhost
DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"
ServerName dropbox.local
ServerAlias www.dropbox.local
ErrorLog "logs/dropbox.local-error.log"
CustomLog "logs/dropbox.local-access.log" combined
</VirtualHost>
Поэтому я посмотрел dropbox.local-error.log
на любую информацию:
[Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Эта ошибка, кажется, решается путем добавления
<directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
Allow from all
</directory>
Но теперь я получаю эту ошибку в dropbox.local-error.log
:
[Thu Feb 02 10:45:56 2012] [error] [client ::1] Directory index forbidden by Options directive: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Кроме того, когда я пытаюсь получить доступ http://localhost
, я не получаю никакой ошибки в обычном error.log
, хотя я получаю, error 403
когда я пытаюсь получить к нему доступ.
Кто-нибудь может помочь ... Это сводит меня с ума: S
РЕДАКТИРОВАТЬ: Кроме того, httpd.conf
есть следующее (я видел, что это упоминалось несколько раз, поэтому, прежде чем кто-то скажет):
<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
home.php home.pl home.cgi home.asp home.shtml home.html home.htm
</IfModule>
Ответы:
Хорошо, это то, что я сделал сейчас, и это решено:
Моя
httpd-vhosts.conf
выглядит сейчас так:Сначала я увидел, что необходимо установить
<Directory xx:xx>
параметры. Так что я положил-часть<Directory > [..] </Directory>
ВНУТРИ<VirtualHost > [..] </VirtualHost>
. После этого я добавилAllowOverride AuthConfig Indexes
в<Directory>
опции.Теперь
http://localhost
также указывает на dropbox-virtualhost. Поэтому я добавилdropbox.local
к ,<VirtualHost *:80>
что делает его как<VirtualHost dropbox.local:80>
НАКОНЕЦ это работает: D!
Я счастливый человек! :) :)
Я надеюсь, что кто-то еще может использовать эту информацию.
источник
Require all granted
послеAllow from all
сделал мою работу конфигурации.httpd-vhosts.conf
Это конфигурационный файл для Apache. Apache «запускает» php-код. Скачайте и установитеxampp
и измените конфигурацию, как указано выше.Require all granted
вместо этого . Я хочу подчеркнуть вместо этого, потому что он не работал, когда у меня были другие параметры в моей конфигурации, но когда я оставил только этот, он работал.Для меня сработало, когда я изменил «каталог» контента на это:
источник
Options Indexes FollowSymLinks
было все, что мне было нужно на Apache2.2, YMMVOptions All
работал на меня! Это недостающий ингредиент!Для меня (также XAMPP на Windows 7) вот что сработало:
Именно эта строка вызовет 403:
источник
Require all granted
иOptions Indexes FollowSymLinks
Я использую XAMPP 1.6.7 на Windows 7. Эта статья работала для меня.
Я добавил следующие строки в файл по
httpd-vhosts.conf
адресуC:/xampp/apache/conf/extra
.Я также раскомментировал строку
# NameVirtualHost *:80
После перезапуска Apache он все еще не работал. Затем я должен был выполнить шаг 9, упомянутый в статье, отредактировав файл
C:/Windows/System32/drivers/etc/hosts
.Тогда я начал работать
http://mysite.dev
источник
Спасибо, что сработало! Но я заменил это
с этим
В противном случае .htaccess не работал: у меня возникли проблемы с RewriteEngine и появилось сообщение об ошибке «RewriteEngine здесь не разрешен».
источник
Выше предложения не работали для меня. Я запустил его на своих окнах, используя вдохновение от http://butlerccwebdev.net/support/testingserver/vhosts-setup-win.html
Для Http внутри httpd-vhosts.conf
Для использования Https (Open SSL) внутри httpd-ssl.conf
Надеюсь, это поможет кому-то !!
источник
После стольких изменений и попыток и ответов. Для
Не редактируйте другие файлы, такие как httpd-xampp
Стоп Апач
Открытый HTTPD-vhosts.conf находится в
**your_xampp_directory**\apache\conf\extra\
(директории XAMPP может быть по умолчанию:C:/xampp/htdocs
)Удалите хеш перед следующей строкой (приблизительно строка 20):
NameVirtualHost *:80
(это может быть необязательным)Добавьте следующие виртуальные хосты в конец файла, учитывая ваши пути к каталогам:
Отредактируйте (с правами администратора) свой файл хоста (расположенный по адресу
Windows\System32\drivers\etc
, но с помощью следующего совета, только один петлевой ip для каждого домена :Для каждого экземпляра повторите второй блок, первый является основным блоком только для целей «по умолчанию».
источник
127.0.0.1 localhost,test1.localhost
).Я использую xampp 1.7.3. Используя вдохновение отсюда: xampp 1.7.3 обновление сломанных виртуальных хостов запрещено
ВМЕСТО добавьте
<Directory> .. </Directory>
в httpd-vhosts.conf , я добавлю его в httpd.conf сразу после<Directory "D:/xampplite/cgi-bin"> .. </Directory>
.Вот что я добавляю в httpd.conf:
И вот что я добавляю в httpd-vhosts.conf
Я также добавляю
Listen 8001
в httpd.conf, чтобы завершить настройку.Надеюсь, поможет
источник
Для многих это проблема разрешения, но для меня оказывается, что ошибка была вызвана ошибкой в форме, которую я пытался отправить. Чтобы быть конкретным, я случайно поставил знак «больше чем» после значения «действия». Поэтому я бы посоветовал вам еще раз взглянуть на свой код.
источник