Не удается получить доступ к локальному хосту

Я не могу получить доступ к чему-либо внутри локального хоста, всякий раз, когда я пытаюсь получить доступ к чему-либо внутри локального хоста, он дает мне 403 Запретную ошибку. Я также не могу добавить файлы в папку var / www /, если я не открываю ее через sudo; Тем не менее, когда я обращаюсь к самому локальному хосту, появляется html по умолчанию, который говорит, что он работает. Что может быть причиной этого? Спасибо.

0
задан 5 May 2012 в 00:26

6 ответов

Хорошо, по соображениям безопасности папку /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

1
ответ дан 25 May 2018 в 11:53

Хорошо, по соображениям безопасности папку /var/www обычно можно получить только через sudo. Если вы хотите отказаться от своих файлов, скажем: ваш index.html, папку с изображениями и другие вещи внутри нее, вам будет необходимо запустить nautilus (или ваш предпочтительный браузер файлов) с повышенными привилегиями, запустив sudo nautilus в терминала или gksudo nautilus в диалоговом окне «Запустить приложение», это приведет к доступу к /var/www с доступом для чтения и записи.

enter image description here [/g2]

В связи с вашей «Запрещенной ошибкой 403» вы должны быть уверены, что файлы внутри /var/www имеют правильные разрешения, которые могут быть изменены с помощью sudo chmod 755 /var/www -R в терминале для разрешения на чтение и запись только для владельца, а также для чтения и выполнять разрешения для пользователей и других.

Однако, если мы хотим использовать другую локальную папку для тестирования на нашем веб-сайте / HTML / PHP-коде, мы можем изменить местоположение папки по умолчанию, используемое нашим движком localhost / php, для управлять этими файлами. Это делается с использованием следующей процедуры:

  1. sudo gedit / etc / apache2 / sites-available / default
  2. Предоставить пароль пользователя

Затем измените все вхождения «/var/www/» в папку, которую мы используем для тестирования нашего сайта / HTML / PHP. (Пример: /home/geppettvs/www/ или, если необходимо, измените «geppettvs» на вашу локальную папку.

После этого вы должны перезагрузить компьютер с целью внесения изменений в действие. Не забывайте также, что файлы должен иметь правильные права доступа к файлам (755 обычно достаточно, но некоторым папкам [и / или файлам] может потребоваться 777 разрешений для их правильного чтения и записи.)

Еще один трюк - остановить / перезапустите службу Apache, но я предпочитаю перезагружать компьютер. Кроме того, вам может потребоваться очистить историю кэша / просмотра, чтобы изменения вступили в силу и прекратить получение этого файла! с примера страницы.

Удачи!

Части этого ответа взяты из: https://askubuntu.com/a/25045/9598

1
ответ дан 6 August 2018 в 01:26

Пожалуйста, напишите в терминал: «gksu nautuilus» (без кавычек) напишите свой (если вы админ) пароль для щенка окна. Перейдите в / var / в вашей файловой системе. Щелкните правой кнопкой мыши по каталогу «www» и перейдите в категорию «Свойства»> «Разрешения» и установите учетную запись пользователя владельцу. Извините за страшный английский.

Обновление # 1 При написании сообщения мне жаль, что я не заметил, что вы ответили.

0
ответ дан 25 May 2018 в 11:53

Перейдите в sudo vim / etc / apache2 / sites-available / default и измените DocumentRoot, например. DocumentRoot / home / your-name / www

[2] sudo /etc/init.d/apache2 restart

0
ответ дан 25 May 2018 в 11:53
  • 1
    Спасибо, что это было полезно :), не может повышать из-за низкой репутации. – fenerlitk 5 May 2012 в 02:07
  • 2
    Хорошо также переместить ваш файл mysql в / home. Когда вы устанавливаете новую версию ОС, домашняя папка остается нетронутой – Fero 5 May 2012 в 03:57

Перейти к sudo vim / etc / apache2 / sites-available / default и изменить DocumentRoot, например. DocumentRoot / home / your-name / www

[2] sudo /etc/init.d/apache2 restart

0
ответ дан 4 August 2018 в 16:44

Пожалуйста, напишите в терминал: «gksu nautuilus» (без кавычек) напишите свой (если вы админ) пароль для щенка окна. Перейдите в / var / в вашей файловой системе. Щелкните правой кнопкой мыши по каталогу «www» и перейдите в категорию «Свойства»> «Разрешения» и установите учетную запись пользователя владельцу. Извините за ужасный английский.

Обновление # 1 При написании сообщения мне жаль, что я не заметил, что вы ответили.

0
ответ дан 7 August 2018 в 18:50

Другие вопросы по тегам:

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