【发布时间】:2020-06-12 18:10:22
【问题描述】:
我有一个内部网络服务器,上面配置了 ubuntu 和 Apache。 我已授予对 /opt/data_upload 的访问权限,以便我可以使用此目录来保存从 PHP 上传的图像并在 Ajax Get Request 上取回它。
我在 /etc/apache2/apache2.conf 中的 Apache 配置看起来像这样
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 获取请求也失败了。
现在我想让我的网站访问它,但如果有人尝试访问 http://123.45.67.89/data_uploads 应该说 403,我该如何解决这个问题?
【问题讨论】: