我遇到了 MSDN Academy 的问题,他们没有解决。不幸的是,Windows Server 2008 的 ISO 映像他们的服务器名称错误。通过使用 Wireshark,我发现下载程序错误地尝试下载以 开头的文件iita_windows_...
。我猜测下载程序出错了,于是尝试使用 wget 下载以 开头的文件ita_windows
,并在服务器上获取了一份副本。
不幸的是,这些文件都是以 SDC 格式压缩/加密的。我读了很多文章,说破解它们很困难或几乎不可能,我联系了 MSDN,但他们还没有解决这个问题。
所以我想尝试某种中间人使用我的服务器对我的计算机发起攻击。我修改了hosts
Windows 计算机上的文件,使其指向使用 mod_proxy 的 Apache 2 服务器。我想要做的是:
- 所有请求http://msdn63.e-academy.com代理到真正的 msdn63.e-academy.com(当前有效)
- 请求http://msdn63.e-academy.com/MSDNAA/ITALIAN/我ita_windows_server_2008_r2[censored].sdc 由 Apache 处理,下载本地副本,或者获取代理http://msdn63.e-academy.com/MSDNAA/ITALIAN/ita_windows_server_2008_r2[censored].sdc
以下是我当前的 Apache 虚拟主机配置
ServerName msdn63.e-academy.com
Alias /MSDNAA/ITALIAN/iita_windows_server_2008_r2[censored].sdc /home/djechelon/ita_windows_server_2008_r2[censored].sdc
Alias /MSDNAA/ITALIAN/ita_windows_server_2008_r2[censored].sdc /home/djechelon/ita_windows_server_2008_r2[censored].sdc
ProxyPass / http://msdn63.e-academy.com/
ProxyPassReverse / http://msdn63.e-academy.com/
我确实审查了部分文件名,以避免有人在没有许可证的情况下下载该文件(我拥有一个来自 MSDN Academy 的许可证)
我不知道为什么它不起作用。该Alias
指令是否应该覆盖ProxyPass
?
提前谢谢您。我需要那个 Windows Server,我已经联系支持人员 2 个月了,但他们没有修复下载程序 :(
我无法尝试盗版软件,因为我认为许可证与版本不匹配。
答案1
尝试使用 ProxyPass PATH!
ProxyPass /MSDNAA/ITALIAN/iita_windows_server_2008_r2[已审查].sdc!ProxyPass /MSDNAA/ITALIAN/ita_windows_server_2008_r2[已审查].sdc!
这是每http://mail-archives.apache.org/mod_mbox/httpd-users/200404.mbox/%3CPine.WNT.4.58.0404191022270.2104@HEC-4949%3E链接到http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypass