我的服务器中有一个sh文件,可以通过curl命令从另一台计算机执行该文件。例如:curl --insecure -sL https://mywebserver.intra/install.sh |重击-
如何禁止通过浏览器直接访问,但允许通过命令行调用和执行它?
我试图将下面的代码包含在该站点的conf中,但是这种方式通过命令行阻止了“ sh”的执行。
<Directory "/usr/share/webpage/public">
<FilesMatch "\.sh$">
Order deny,allow
Deny from all
Allow from 10.60.0.*
Allow from 10.10.4.*
</FilesMatch>
Options SymLinksIfOwnerMatch
AllowOverride None
Require all granted
</Directory>
我希望通过命令行执行脚本,并且阻止通过浏览器执行脚本。