Я не могу получить доступ к чему-либо внутри локального хоста, всякий раз, когда я пытаюсь получить доступ к чему-либо внутри локального хоста, он дает мне 403 Запретную ошибку. Я также не могу добавить файлы в папку var / www /, если я не открываю ее через sudo
; Тем не менее, когда я обращаюсь к самому локальному хосту, появляется html по умолчанию, который говорит, что он работает. Что может быть причиной этого? Спасибо.
Хорошо, по соображениям безопасности папку /var/www обычно можно получить только через sudo. Если вы хотите отказаться от своих файлов, скажем: ваш index.html, папку с изображениями и другие вещи внутри нее, вам будет необходимо запустить nautilus (или ваш предпочтительный браузер файлов) с повышенными привилегиями, запустив sudo nautilus в терминала или gksudo nautilus в диалоговом окне «Запустить приложение», это приведет к доступу к /var/www с доступом для чтения и записи.
Связано с вашим index.html «вы должны быть уверены, что файлы внутри /var/www имеют правильные разрешения, которые могут быть изменены с помощью sudo chmod 755 /var/www -R в терминале для разрешения на чтение и запись только для владельца, а также для чтения и выполнять разрешения для пользователей и др.
Однако, если мы хотим использовать другую локальную папку для тестирования на нашем веб-сайте / HTML / PHP-коде, мы можем изменить местоположение папки по умолчанию, используемое нашим движком localhost / php, для управлять этими файлами. Это делается с помощью следующей процедуры:
sudo gedit / etc / apache2 / sites-available / default Предоставить пароль пользователяЗатем измените все вхождения «/var/www/» на которую мы используем для тестирования нашего сайта / HTML / PHP. (Пример: /home/geppettvs/www/ или, если необходимо, измените «geppettvs» на вашу локальную папку.
После этого вы должны перезагрузить компьютер, чтобы изменения вступили в силу. Не забывайте также, что файлы должен иметь правильные права доступа к файлам (755 обычно достаточно, но некоторым папкам [и / или файлам] может потребоваться 777 разрешений для их правильного чтения и записи.)
Еще один трюк - остановить / перезапустите службу Apache, но я предпочитаю перезагружать компьютер. Кроме того, вам может потребоваться очистить историю кэша / просмотра, чтобы изменения вступили в силу, и прекратить получение этого файла! с образца страницы.
Удачи!
Части этого ответа взяты из: https://askubuntu.com/a/25045/9598
Хорошо, по соображениям безопасности папку /var/www
обычно можно получить только через sudo
. Если вы хотите отказаться от своих файлов, скажем: ваш index.html, папку с изображениями и другие вещи внутри нее, вам будет необходимо запустить nautilus (или ваш предпочтительный браузер файлов) с повышенными привилегиями, запустив sudo nautilus
в терминала или gksudo nautilus
в диалоговом окне «Запустить приложение», это приведет к доступу к /var/www
с доступом для чтения и записи.
[/g2]
В связи с вашей «Запрещенной ошибкой 403» вы должны быть уверены, что файлы внутри /var/www
имеют правильные разрешения, которые могут быть изменены с помощью sudo chmod 755 /var/www -R
в терминале для разрешения на чтение и запись только для владельца, а также для чтения и выполнять разрешения для пользователей и других.
Однако, если мы хотим использовать другую локальную папку для тестирования на нашем веб-сайте / HTML / PHP-коде, мы можем изменить местоположение папки по умолчанию, используемое нашим движком localhost / php, для управлять этими файлами. Это делается с использованием следующей процедуры:
Затем измените все вхождения «/var/www/
» в папку, которую мы используем для тестирования нашего сайта / HTML / PHP. (Пример: /home/geppettvs/www/
или, если необходимо, измените «geppettvs» на вашу локальную папку.
После этого вы должны перезагрузить компьютер с целью внесения изменений в действие. Не забывайте также, что файлы должен иметь правильные права доступа к файлам (755 обычно достаточно, но некоторым папкам [и / или файлам] может потребоваться 777 разрешений для их правильного чтения и записи.)
Еще один трюк - остановить / перезапустите службу Apache, но я предпочитаю перезагружать компьютер. Кроме того, вам может потребоваться очистить историю кэша / просмотра, чтобы изменения вступили в силу и прекратить получение этого файла! с примера страницы.
Удачи!
Части этого ответа взяты из: https://askubuntu.com/a/25045/9598
Пожалуйста, напишите в терминал: «gksu nautuilus» (без кавычек) напишите свой (если вы админ) пароль для щенка окна. Перейдите в / var / в вашей файловой системе. Щелкните правой кнопкой мыши по каталогу «www» и перейдите в категорию «Свойства»> «Разрешения» и установите учетную запись пользователя владельцу. Извините за страшный английский.
Обновление # 1 При написании сообщения мне жаль, что я не заметил, что вы ответили.
Перейдите в sudo vim / etc / apache2 / sites-available / default и измените DocumentRoot, например. DocumentRoot / home / your-name / www
[2] sudo /etc/init.d/apache2 restart
Перейти к sudo vim / etc / apache2 / sites-available / default и изменить DocumentRoot, например. DocumentRoot / home / your-name / www
[2] sudo /etc/init.d/apache2 restart
Пожалуйста, напишите в терминал: «gksu nautuilus» (без кавычек) напишите свой (если вы админ) пароль для щенка окна. Перейдите в / var / в вашей файловой системе. Щелкните правой кнопкой мыши по каталогу «www» и перейдите в категорию «Свойства»> «Разрешения» и установите учетную запись пользователя владельцу. Извините за ужасный английский.
Обновление # 1 При написании сообщения мне жаль, что я не заметил, что вы ответили.