
Я использую xampp и попытался поделиться своим локальным хостом с другим компьютером в той же сети. Все работает отлично, они видят мой phpmyadmin и созданный мной веб-сайт. Проблема в том, что когда я пытаюсь запустить другой веб-сайт на своем компьютере, он выдает мне эту ошибку.
Доступ запрещен!
У вас нет разрешения на доступ к запрошенному объекту. Он либо защищен от чтения, либо недоступен для чтения сервером.
Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру.
Ошибка 403
локальный Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.19
Я просто запутался в этом вопросе, можно ли по-прежнему запускать другой веб-сайт на моем компьютере после того, как я предоставил доступ к своему локальному хосту другому компьютеру.
Вот мой http-xampp
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|
server-info))">
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
Кто-нибудь может мне помочь?
решение1
Найдите в каталоге установки XAMPP {YOURDIR}/apache/conf/extra и отредактируйте файл httpd-xampp.conf.
Внизу вы должны увидеть что-то вроде:
<LocationMatch "^/(?i:(:xampp|security.......
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \ ....
.... \
....
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
Просто измените строку(и), из которых состоит Allow from ....
раздел, чтобыAllow from all
решение2
Я решил эту проблему редактированием httpd.conf.
Найдите это в вашем каталоге, я нашел это в C:/xampp/apache/conf/httpd
Найдите это в httpd.conf:
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs/someFolder">
удалите someFolder, поскольку именно он вызывает ошибку. Это означает, что он не будет принимать никакие проекты в htdocs, кроме someFolder. Поэтому необходимо удалить его.