小编ant*_*a40的帖子

使用wget时如何排除某些目录?

我想从 FTP 下载一个目录,其中包含一些源代码。最初,我是这样做的:

wget -r ftp://path/to/src
Run Code Online (Sandbox Code Playgroud)

不幸的是,目录本身是 SVN 检出的结果,因此有很多 .svn 目录,爬取它们需要更长的时间。是否可以排除那些 .svn 目录?

wget exclude

14
推荐指数
2
解决办法
3万
查看次数

如何在Apache 2.4上正确实现IP白名单?

我有一个网站(在 Google Cloud 的 CentOS 上运行,Apache 2.4.37),它的名称是 Awesomesite.co.id。

该网站上的某些页面,例如 Awesomesite.co.id/dev123/secret.html 不应从任何网络访问,除了白名单 IP 之外。这就是我已经做的:

  1. 已编辑/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)
  1. 重新启动阿帕奇:systemctl restart http.service

我尝试在一些移动设备(所有不同的电信提供商)上访问awesomesite.co.id/dev123/secret.html。结果是所有设备都可以正常访问该页面。

那么正确的做法是什么呢?

centos apache-2.4 google-cloud-platform

4
推荐指数
1
解决办法
1万
查看次数