我想从 FTP 下载一个目录,其中包含一些源代码。最初,我是这样做的:
wget -r ftp://path/to/src
Run Code Online (Sandbox Code Playgroud)
不幸的是,目录本身是 SVN 检出的结果,因此有很多 .svn 目录,爬取它们需要更长的时间。是否可以排除那些 .svn 目录?
我有一个网站(在 Google Cloud 的 CentOS 上运行,Apache 2.4.37),它的名称是 Awesomesite.co.id。
该网站上的某些页面,例如 Awesomesite.co.id/dev123/secret.html 不应从任何网络访问,除了白名单 IP 之外。这就是我已经做的:
/etc/httpd/conf.d/awesome-site.conf
。我把2个IP列入白名单。 <VirtualHost *:80>
ServerName awesomesite.co.id
DocumentRoot /var/www/html/awesome
ErrorLog /var/log/httpd/awesome-site-error.log
CustomLog /var/log/httpd/awesome-site-requests.log combined
#commented for testing PHP proxy, allow both http and https work
RewriteEngine on
RewriteCond %{SERVER_NAME} =awesomesite.co.id
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<Directory /dev123/*>
Order deny,allow
Deny from all
Allow from 123.123.100.100
Allow from 200.200.44.59
</Directory>
Run Code Online (Sandbox Code Playgroud)
systemctl restart http.service
我尝试在一些移动设备(所有不同的电信提供商)上访问awesomesite.co.id/dev123/secret.html。结果是所有设备都可以正常访问该页面。
那么正确的做法是什么呢?