Apache 403 Forbidden У вас нет прав для доступа / на этом сервере - PullRequest
0 голосов
/ 11 сентября 2018

Я новичок в Docker и Apache и пытаюсь выполнить очень простую программу, которая отображала бы веб-страницу на моем локальном хосте.Тем не менее, я получаю 403 Forbidden error сообщение о том, что

"У вас нет прав доступа / на этом сервере"

.Я использую Apache/2.4.25 (Debian) Сервер на локальном порту 5002.Путь к каталогу ~/tutorial/product.Я прочитал много решений здесь и перепробовал все из них, но ни одно из них не помогло мне.

/ etc / apache2 / apache2.conf

<Directory /var/www/html>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

/ etc / apache2 / sites-enabled / 000-default.conf

ServerAdmin webmaster@localhost
DocumentRoot /var/www/signature

<Directory /var/www/signature/>
   Allowoverride all
   Order allow,deny
   Allow from all
   Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Я включил разрешения для каждого каталога в пути, используя ls -l:

~ / учебник

|---------------------|------------------|
|     -rwxr-xr-x      |docker-compose.yml|
|---------------------|------------------|
|     drwxr-xr-x      |    product       |
|---------------------|------------------|
|     drwxr-xr-x      |    website       |
|---------------------|------------------|

~ / учебник / продукция

|---------------------|------------------|
|     -rwxr-xr-x      |     api.py       |
|---------------------|------------------|
|     -rwxr-xr-x      |    Dockerfile    |
|---------------------|------------------|
|     -rwxr-xr-x      |     index.php    |
|---------------------|------------------|
|     -rwxr-xr-x      | requirements.txt |
|---------------------|------------------|

1 Ответ

0 голосов
/ 13 сентября 2018

В вашем Docker-контейнере отсутствуют файлы.Вам нужно выполнить команду ниже, чтобы перенести ваш файл с вашего компьютера в док-контейнер.

Из вашего контейнера введите эту команду.

docker cp index.php 4fdb84ef3ef4:/var/www/html/index.php
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...