Heim  >  Fragen und Antworten  >  Hauptteil

Apache verbietet Benutzern den Zugriff auf bestimmte Dateien in Browser-URLs

Ich möchte den Zugriff im Bild unten blockieren, weiß aber nicht, wie ich das in Apache einrichten soll

高洛峰高洛峰2713 Tage vor559

Antworte allen(3)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:05:48

    限制目录访问可以

    <Directory /var/www/html>
         AllowOverride None
         order deny,allow
         deny from all
         Allow from ip
    </Directory>
    

    或者php_flag engine off禁止解析php
    不过Ajax是让API访问的,同楼上说的加token验证

    Antwort
    0
  • 为情所困

    为情所困2017-05-16 17:05:48

    如果该脚本不会接收外部请求,则直接在web服务器里Forbidden(403)就行,否则
    可参考
    /q/1010000000525855
    @Windoze 的答案及评论

    Antwort
    0
  • 黄舟

    黄舟2017-05-16 17:05:48

    做过类似的WEB ServerAPP提供接口的工作。
    对于楼主在标题中提出的方案(使用apache禁止),一开始就 是错误的思路 把问题想复杂了。像这样的需求,在php文件里判断就行了,而真正达到99.99%安全的,就只能是两方通信带上认证(稍复杂,参见/q/1010000000525855)或者token(实现起来相对方便,参见WEB Server+APP通信API的一次一密验证)了。

    Antwort
    0
  • StornierenAntwort