我不需要重定向或什么不是,只需要严格的普通副本 - 第二个目录与第一个目录的工作方式完全相同(我需要它作为新项目的起点)。 / p>
我做了以下(名称略有不同,下面我使用“a”和“b”):
a)在/ var / www:
下sudo rsync -rpuva a / b
b)在/ etc / apache2 / sites-available:
下sudo cp -p a b
c)编辑“b”,以便“diff a b”给我:
:: <Directory /var/www/a/
:: >Directory /var/www/b/
(很抱歉,我无法弄清楚如何正确地逃脱上面的LT(&lt;),GT(&gt;)和SLASH(/)。当我看起来不错时,SO抱怨说“你的代码是格式不正确“(代码在哪里?!?!))。
d)重启apache
然而,当我在浏览器my-site / a / script.cgi中打开时,我欢迎使用hello消息,而my-site / b / script.cgi为我提供了内容
script.cgi是:
#!/usr/bin/env python
print "Content-type: text/html"
print ""
print "<h1>Hello from Python!</h1>"
日志中没有错误。
我运行Linux #29-Ubuntu SMP Wed Apr 17 18:19:42 UTC 2013 和Apache
服务器版本:Apache / 2.2.22(Ubuntu) 服务器内置:2013年3月15日14:04:36
我看不出这是怎么可能的。 请帮忙!
注意:我重新使用apachectl和apache2ctl:也许这就是问题?
答案 0 :(得分:1)
启用新网站“sudo a2ensite b”并重新启动apache