0

好的,我不得不将我的网站移至新主机。然而,新版本运行的是 Win 7 Ultimate 而不是 2008 R2。

为了确保我不会忘记在现有 WAMP Apache/PHP 版本(bin 文件夹)上移动的内容。

一切正常,除了virtualhosts 根本不会重定向到新的documentroot.

它包括 virtualhosts conf 文件。

NameVirtualHost 88.159.116.217:90 应该重定向到 C:/wamp/www/update/ 但仍然指向 C:/wamp/www/

此设置在 2008 R2 上运行良好。但现在它只是忽略了 include 中定义的所有内容vhost.conf
没有错误(除非我的软件连接到 88.159.116.217:90 - 因为它的根文件夹而不是更新,所以找不到文件)。

代码:

ServerAdmin hidden
ServerName hidden

DocumentRoot "C:/wamp/www/update/"
CustomLog logs/rfpatch.log combined
ErrorLog logs/rfpatch_err.log

<Directory "C:/wamp/www/update/">

    Options -Indexes MultiViews FollowSymLinks IncludesNoExec
    AllowOverride None
    AddOutputFilter Includes html
    Order allow,deny
    Allow from all

    AddType application/zip .tmp
    AddType application/zip .cab

    <Files update.dll>
        AddType application/x-httpd-php .dll
    </Files>

</Directory>

我不需要主机文件 - 我没有使用域。没有管理员访问问题(uac 也被禁用)。包含的 vhost conf 文件已加载 - 但 vhost 定义被忽略。

Apache 版本与 2008 R2 服务器中的版本相同。

4

1 回答 1

0

我只能想到两件事...

  1. 您尚未重新启动 Apache。需要重新启动才能使配置更改生效。

  2. 您的浏览器正在缓存旧页面...关闭所有浏览器窗口和选项卡,然后打开页面并按 CTRL-F5 进行硬刷新。还可以尝试清除浏览器缓存数据,它有时会“记住”重定向并一遍又一遍地使用它们。

于 2012-11-10T00:46:40.257 回答