У меня есть внутренний веб-сервер с Ubuntu и настроенным Apache. Я дал доступ к / opt / data_upload, чтобы я мог использовать этот каталог для сохранения изображений, загруженных из PHP и извлечения его обратно на Ajax Получить запрос.
Моя Apache конфигурация в /etc/apache2/apache2.conf
выглядит следующим образом
Alias /data_uploads "/opt/data_uploads/"
<Directory "/opt/data_uploads/">
Options Indexes FollowSymLinks MultiViews
Require all granted
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Но проблема в том, что когда я делаю http://123.45.67.89/data_uploads
из браузера, он полностью доступен для всех, что опасно, и любой может видеть загруженные там изображения.
Чтобы избежать этого, я попытался Require all denied
, теперь я получаю 403, но и все мои запросы Ajax get также не выполняются.
Теперь я хочу, чтобы мой веб-сайт получил к нему доступ, но если кто-то попытается получить к нему доступ http://123.45.67.89/data_uploads
должен сказать 403, Как я могу решить эту проблему?