Xampp-vm доступ запрещен, что не так?

2
2

Сделал все как в уроке, перепроверил более 5 раз.
Когда захожу на kinomonster.com (FireFox), вместо .php файла выдает сообщение:

Доступ запрещён!
У Вас нет прав доступа к этой директории. Отсутствует индексный файл, или директория недоступна для чтения.

Если Вы считаете, что это ошибка сервера, пожалуйста, сообщите об этом веб-мастеру.
--

Когда ввожу адрес через https https://kinomonster.com/ открывает файл не из папки htdocs/kinomonter/index.php, а из htdocs/index.html.

В Chrome красным горит что сертификат ненадежный.

С чем это может быть связано?


Dmitry Dmitry

2 years ago

Похожие вопросы

25 ответов





Про ненадежный сертификат - это нормально, потому что хром ругается если используется не https.

По поводу доступ запрещен, там где-то в уроке было про права. Нужно в терминале написать что-то типа:

chmod -R 777 путь до папки htdocs

student_q3atLBN5

2 years ago

ввел в  chmod -R 777 /opt/lampp/htdocs

пишет: No such file or directory

Dmitry Dmitry

2 years ago

слеш должен стоять после htdocs и через sudo выполнить нужно это

sudo chmod -R 777 /opt/lampp/htdocs/

если не получается, нужно перейти в /opt/lampp/

cd /opt/lampp/

потом убедиться что там есть папка htdocs:

ls 

после этой команды должна показываться папка htdocs

затем нужно выполнить команду

sudo chmod 777 htdocs/

student_Jw6CEVsI

2 years ago

sudo chmod -R 777 /opt/lampp/htdocs/
cd /opt/lampp/

на все это терминал выдает: -bash: cd: /opt/lampp/: No such file or directory 

Dmitry Dmitry

2 years ago

http://192.168.64.2/htdocs/index.php и http://192.168.64.2/htdocs

Доступ запрещён!
У Вас нет прав доступа к этому......

http://192.168.64.2/phpmyadmin/ - открывает без проблем.

не могу понять в чем дело

https://kinomonster.com/ открывает index из /htdocs вместо /htdocs/kinomonster

Dmitry Dmitry

2 years ago

В папку htdocs умеете переходить как в уроке? Просто через стандартный маковский Finder? Как перейдете через Finder в каталог kinomonster, где лежит сайта, сделайте на пару шагов назад до пока не увидите папку htdocs.

Потом откройте терминал, наберите там cd и перетащите папку htdocs из finder в терминал и нажмите на enter.

После этого в терминале напишите cd..

Далее вводите   

sudo chmod 777 htdocs/

student_q3atLBN5

2 years ago

получается такая строчка - это верно?  cd /Users/username/.bitnami/stackman/machines/xampp/volumes/root/htdocs cd sudo chmod 777 htdocs/

сделал. но это ничего не поменяло

Dmitry Dmitry

2 years ago

Вот такую команду введите в ваш терминал:

sudo chmod 777 /Users/username/.bitnami/stackman/machines/xampp/volumes/root/htdocs/

student_q3atLBN5

2 years ago

Сделал. Доступ все так же запрещен

Dmitry Dmitry

2 years ago

https открывает index, но не внутри папки kinomonster. может дело в сертификате ?

Dmitry Dmitry

2 years ago

Вам нужно открывать сайт через http.

Давайте дополнительную информацию:

1. Что вводите в браузере?

2. Покажите конфиг виртуальных хостов 

3. Покажите содержание hosts

4. В XAMPP-VM apache и mysql без ошибок запущенны? Должны быть зелеными.

5. После внесения в apache конфиг перезапускали apache?

student_q3atLBN5

2 years ago

какой-то бред. удалил xampp-vm вместе с папкой .bitnami. Переустановил заново, все настроил 10-ый раз по иструкции - не работает как надо

даже обновил Mac os

без https Доступ запрещён!
с https открывает index из папки htdocs, вместо index из папки kinomonster

Dmitry Dmitry

2 years ago

1) http://kinomonster.com/  или kinomonster.com
2, 3) https://ibb.co/Wgcy3Zp
https://ibb.co/6F7v9m4
4) все зеленое
5) перезапускаю каждый раз

и из httpd.conf убрал #

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

Dmitry Dmitry

2 years ago

В терминале перейдите в папку kinomonster и вывод команд сюда приложите:

Команда 1

pwd

Команда 2

ls -la

student_q3atLBN5

2 years ago

можно более подробно? я терминалом вообще не пользовался, опыта нет в этом

Dmitry Dmitry

2 years ago

1. Откройте Finder и откройте терминал (как в уроке). 

2. Перейдите через Finder в папку kinomonster

3. Напечатайте в терминале команду cd и папку kinomonster из Finder перетащите в терминал и нажмите enter

должно получиться в терминале что-то типа:

cd /Users/username/.bitnami/stackman/machines/xampp/volumes/root/htdocs/kinomonster/

4. Введите команду pwd в терминале и покажите ответом на вопрос вывод команды pwd

5. Введите команду ls -la в терминале и покажите ответом на вопрос вывод команды ls -la

student_q3atLBN5

2 years ago

не знаю, верно ли сделал..

pwd
/Users/alansmith/.bitnami/stackman/machines/xampp/volumes/root/htdocs/kinomonster

ls -la
total 25
drwxr-xr-x 2 1000 1000 4096 11 фев 19:06 .
drwxr-xr-x 6 1000 wheel 4096 11 фев 19:04 ..
-rw-r--r-- 1 1000 1000 4096 11 фев 19:06 ._index.php
[email protected] 1 1000 1000 51 11 фев 19:06 index.php

Dmitry Dmitry

2 years ago

Теперь в этом же терминале запустите команду (находясь в папке kinomonster в терминале):

sudo chmod 777 index.php

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

И еще раз введите команду ls -la и ее вывод тоже сюда приложите.

student_q3atLBN5

2 years ago

Alans-MBP:kinomonster alansmith$ sudo chmod 777 index.php
Password:
Alans-MBP:kinomonster alansmith$

ls -la
total 25
drwxr-xr-x 2 1000 1000 4096 11 фев 19:06 .
drwxr-xr-x 6 1000 wheel 4096 11 фев 19:04 ..
-rwxrwxrwx 1 1000 1000 4096 11 фев 19:06 ._index.php
[email protected] 1 1000 1000 51 11 фев 19:06 index.php
Alans-MBP:kinomonster alansmith$

Dmitry Dmitry

2 years ago

Вводите в браузер:

http://kinomonster.com

Лучше в другой браузер, например в сафари, в котором еще не открывали kinomonster. Открывается?

student_q3atLBN5

2 years ago

в FireFox почистил все куки, кэши историю

https://ibb.co/1LxxVXS

Dmitry Dmitry

2 years ago

почистил все куки, историю и тд в FireFox

https://ibb.co/1LxxVXS

Dmitry Dmitry

2 years ago

не добавить сообщение (

Dmitry Dmitry

2 years ago

Меня смущает почему у вас в файле на скрине vhosts все слова красным подсвечиваются. 

Попробуйте еще добавить в vhosts после ServerName следующей строчкой такую запись:

Require all granted

и перезапустить после этого apache и еще раз попробовать открыть в браузере kinomonster.

Можно попробовать удалить полностью XAMPP-VM, заново его установить и сделать внимательно все по видио шаг за шагом. Я когда настраивал, все сразу заработало, кроме phpmyadmin, я пропустил этот момент в видео, потом голову ломал, почему не заходит в phpmyadmin.

student_q3atLBN5

2 years ago

Все. разобрался. В исходных файлах задания пропущен слэш перед "opt" "opt/lampp/htdocs/kinomonster" , а надо "/opt/lampp/htdocs/kinomonster"

исправил это в httpd-vhosts, перезапустил Apache и все заработало как надо.

потратил на это весь день...

Вам спасибо за советы !

Dmitry Dmitry

2 years ago

Ваш ответ