使用IP地址发布testing网站迁移

我正在将几个网站迁移到新的服务器上。 虽然数据传输本身是正常的 – 我遇到了问题在新的硬件设置testing网站。 通常,这是在做任何DNS更改之前完成的,并且可以通过直接访问IP地址来完成。

然而,我当前的问题在于我的新服务器(或者全部)如何在使用PHP $ _SERVER ['DOCUMENT_ROOT']的同时处理拉CSS(和其他)文件。 位置是正确的(使用当然的IP地址),但由于某些原因的CSS文件没有加载。 当我尝试直接访问css文件(使用IP作为根),我得到403 Forbidden错误。

我也修改了我的本地Windows主机文件,以识别映射到站点IP地址的testing地址。

尝试使用IP地址时,这是常见的吗? 有没有办法可以testing?

更新

看看error_log,我看到几个文件回滚的错误:

客户端被服务器configuration拒绝

其次是实际的文件名称。

发现问题(*)

我发现这个问题与我的.htaccess文件有关,尽pipe不太清楚为什么。 这是我以前的服务器上使用的相同的设置。

AuthType Basic AuthName "Protected Area" AuthUserFile /var/www/vhosts/site.com/.htpasswd Require valid-user order deny,allow deny from all allow from ... (list of different ip addresses) Satisfy Any 

听起来像你有一个权限错误。 确保这些文件与Web服务器拥有相同的进程,您也可以查看Apache错误日志,以了解它为什么会抛出权限错误。

也许,你的域名不是你的networking服务器的默认虚拟主机,所以当你试图访问IP地址,你会得到错误。

您应该将您的新服务器的域名和IP地址添加到您的操作系统的主机文件。 然后你可以用你的域名进行testing。 您的计算机的所有请求都将转到新的服务器。