Есть ли ограничение на имя каталога "php"?
Дело в том, что если я пытаюсь обратиться в файлу проекта через Интернет, введя в адресной строке адрес сайта/php/ ? то мне выведет ошибку 403, если я обращаюсь к файлам по этому же адресу, но хранящимся в каталоге с другим названием (например, адрес сайта/page/), то они будут мне показаны. К каталогу php я могу получить доступ из других файлов через include().
Никаких запретов в httpd.conf не нашла, а .htaccess в проекте отсутствует
Перечисляю алгоритм запуска сайта, проверьте каждый этап на своём сервере. Необходимо отредактировать права доступа, чтобы убедиться, что доступ на чтение разрешен к общей веб-директории и всем файлам и папкам, содержащимся в ней. Это необходимо для того, чтобы страницы сайта отображались корректно:
sudo chmod -R 755 /var/www
Теперь ваш веб-сервер должен иметь разрешения, необходимые для отображения контента. Кроме того, теперь ваш пользователь имеет возможность создавать контент в необходимых директорий.
Проверьте создан ли у Вас файл:
/etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Включите сайт:
sudo a2ensite example.com.conf
и перезагрузите сервер:
sudo service apache2 restart
Продвижение своими сайтами как стратегия роста и независимости