我在我的VPS上启动了虚拟主机,
我有两个网站,其中一个已经在那里,第二个是我现在传递的,但是在更改新的传输的WordPress站点的名称服务器之前,我想testing它。 我该如何检查它,是否正常工作,还是有一些错误?
当我键入我的IP地址的VPS我得到我的旧网站,如果我inputhttp:// ip / new_site_folder_name我得到404,没有find这样的网页
我的虚拟主机configuration是这样的:
NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/www.mbas.co.in ServerName mbas.co.in ErrorLog logs/mbas.co.in-error_log CustomLog logs/mbas.co.in-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/onlinemba123 ServerName onlinemba123 ErrorLog logs/onlinemba123-error_log CustomLog logs/onlinemba123-access_log common </VirtualHost>
看起来你已经改变了你的DNS,这很好。 但是我想提一下,如果你想在DNS设置搞乱之前testing你的虚拟主机configuration(如果你希望在新主机上准备好所有的东西的时候保持一个旧的网站的有效性,那么你可以暂时在你的主机文件在本地计算机上,更改将立即生效。
您必须使用表单http://new_site.co.in ,文件夹名称是不相关的,因为它将成为您的网站的根文件夹。
编辑 – 虚拟主机的解释
根据你的意见,我不认为你了解Apache的虚拟主机是如何工作的。
首先,这两个域(old_site.co.in和new_site.co.in)必须指向你的机器的IP(这是一个DNS的事情)。 通过您的post中的网站定义,您将告诉apache在浏览器尝试打开http://www.old_site.co.in和内容时为/html/www.old_site.co.in提供内容/html/www.new_site.co.in如果浏览器要求http://www.new_site.co.in 。 即使两个域具有相同的IP地址,这也是有效的,因为站点名称是在HTTP请求中传输的。