Articles of wget

使用wget保存顺序文件以及重命名文件扩展名

我运行一个cron作业,请求从本地地址的远程摄像头获取快照: wget http://user:[email protected]/snapshot.cgi 这会在每次运行时创build文件snapshot.cgi , snapshot.cgi.1 , snapshot.cgi.2 。 我希望得到的结果是文件被命名为类似于file.1.jpg , file.2.jpg 。 基本上,顺序或date/时间命名文件与正确的文件扩展名而不是.cgi 。 有任何想法吗?

wget适用于Web上的所有站点,但不适用于该服务器上托pipe的站点

我目前有2个Ubuntu 12.04服务器负载均衡。 如果我从shell上去找他们,然后input: wget stackoverflow.com 该页面被提取到index.html 。 但是,假设在这些服务器上托pipe的网站名为mysite.com ,正在调用 wget mysite.com 我得到: Resolving mysite.com (mysite.com)… 50.XXX.YY.ZZZ Connecting to mysite.com (mysite.com)|50.XXX.YY.ZZZ|:80… failed: Connection refused. 其中50.XXX.YY.ZZZ是mysite.com的公开IP。 任何想法这些服务器上有什么问题?

禁用curl和wget有问题吗?

是否build议禁用curl和wget禁止任何人使用这些命令访问我的网站? 还是需要一些search引擎访问我的网站? 你有什么关于curl和wget的build议?

crontab文件是否会自动打开一个文本文件?

我有一个crontab作业设置。 在crontab文件中,我有一个文本文件的path。 我的文本文件有一个wget命令(反过来,执行一个PHP文件)。 如果crontab文件只有文本文件的path,它会自动打开(执行)该文本文件? 或者我需要前缀的path文本文件与bash?

Cron在尝试访问url(wget)时收到超时。

我确定这很简单,我一直在挖,但没有答案是非常具体的,因为我需要它。 目标很简单,Cron每5分钟就在我的服务器上打一个url。 所有这些设置和function正常,问题是它访问时超时。 任何拥有浏览器的人现在都可以访问它。 按惯例,魔鬼是在细节。 这是一个ExpressionEngine网站,因此是PHP。 这是否与Cron混淆? 还有一个.htaccess文件执行重写,使URL不那么冗长,这是否会干扰Cron? 这不是我需要的确切链接,但它足够安全,可以发布一个想法。 http://204.15.99.54/site 'site'是EE中的模板组名称。 这是它的索引页面。 就现在而言,它只是一个没有名字的知识产权(这是我无法控制的,在别人的手中)。 我写的Cron脚本不会做任何事情,也不需要,而且每隔5分钟就要closures一次。 这是我目前所拥有的: wget -O – -t 5 http://204.15.99.54/site ^这是通过Webmin Cron Scheduler模块设置的。

wget和curl失败,parsing某个域

我的服务器是具有Cpanel的CENTOS 6.8 i686 virtuozzo 我有问题使用wget / curl / traceroute解决某些域 当我使用wget我得到 wget https://www.alexbank.com/ABOUTUS/OurBank –2016-11-27 23:31:09– https://www.alexbank.com/ABOUTUS/OurBank Resolving www.alexbank.com… 182.157.xxx.xxx Connecting to www.alexbank.com|182.157.xxx.xxx|:443… connected. ERROR: no certificate subject alternative name matches requested host name “www.alexbank.com”. To connect to www.alexbank.com insecurely, use '–no-check-certificate'. *************** wget –no-check-certificate https://www.alexbank.com/ABOUTUS/OurBank' –2016-11-27 23:49:31– https://www.alexbank.com/ABOUTUS/OurBank Resolving www.alexbank.com… 182.157.xxx.xxx Connecting to www.alexbank.com|182.157.xxx.xxx|:443… connected. 问题是182.157.xxx.xxx是我的服务器IP不www。 […]

提供带有原始标题的镜像(静态)网页

我有一个dynamic的网页,我想创build一个“冻结”副本。 通常我会做一些像wget -m http://example.com ,然后把这些文件放在Web服务器的文档根目录下。 但是,该站点具有一些dynamic内容,例如包括dynamic生成的图像 http://example.com/company/123/logo 这意味着为了镜像页面,我需要 保存服务器当前为每个URL服务的头文件(至less是它报告的MIMEtypes)。 这可以使用wget选项–save-headers来完成。 服务静态页面并为每个文件提供正确的标题(至less是内容types标题)。 (我不知道该怎么做。) 什么是解决这个问题的最好方法? 任何build议,欢迎。 换句话说:如何在没有扩展的情况下为正确的MIMEtypes头提供文件? (原始networking服务器定义了什么是正确的 MIMEtypes。)

改变了DNS,本地没有效果

我知道DNS更改可能需要几天的时间才能生效,但这让我感到莫名其妙,也许somone可以提供一个合理的解释。 $ wget http://***OLDIP***/ -O oldserver.html –2012-07-25 16:31:19– http://***OLDIP***/ Connecting to ***OLDIP***:80… connected. HTTP request sent, awaiting response… 200 OK Length: unspecified [text/html] Saving to: `oldserver.html' [ <=> ] 18,359 –.-K/s in 0.01s 2012-07-25 16:31:20 (1.61 MB/s) – `oldserver.html' saved [18359] $ wget http://***NEWIP***/ -O newserver.html –2012-07-25 16:31:35– http://***NEWIP***/ Connecting to ***NEWIP***:80… connected. HTTP request […]

wget不能在本地机器上使用域名

基本上 – 我有一些PHP脚本需要作为cron作业运行。 可以说,需要运行的脚本是: http : //admin.somedomain.com/cron_jobs/get_stats 如果我从本地机器运行脚本,它会给我一个404 Not Found错误。 所以我在/ etc / hosts中input了以下内容 XX.XX.XX.45 admin.somedomain.com 现在wget从本地机器正常工作到该域。 但是,当我重新启动Apache该域名不再起作用。 这是/ etc / apache2 / sites-available中该站点的configuration NameVirtualHost XX.XX.XX.45:80 <VirtualHost XX.XX.XX.45:80> ServerName admin.somedomain.com DocumentRoot /var/www/admin.somedomain.com/ <Directory "/var/www/admin.somedomain.com"> allowoverride all Options Indexes order deny,allow allow from all </Directory> ErrorLog /var/log/apache2/admin.somedomain.com-error_log CustomLog /var/log/apache2/admin.somedomain.com-access_log combined </VirtualHost> 它只是去显示“It Works”的默认网站configuration。 如果我在/ etc / […]

SElinux停止使用https的LVS

LVS /食人鱼设置,并试图让它平衡https而不是http。 用wget设置httpstesting – 从这个链接的想法。 当我在命令提示符下执行时, 在SELinux强制执行的情况下,由于缺less对/ dev / random的访问,wget无法运行。 (错误 – 无法播种PRNG;请考虑使用–random-file。由于遇到错误而禁用SSL。 wget以system_u身份运行:system_r:piranha_lvs_t:s0但文件/设备/ dev / random有system_u:object_r:random_device_t:s0此外,wget正在尝试getattr和读取。 你如何让wget使用/ dev / random来做ssl?