Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Web应用程序托管-静态IP问题_Php_Web Hosting - Fatal编程技术网

PHP Web应用程序托管-静态IP问题

PHP Web应用程序托管-静态IP问题,php,web-hosting,Php,Web Hosting,我在CakePHP上设计了一个web应用程序,并在个人计算机上托管。我买了一个静态IP,通过静态IP,我们可以访问互联网上的网站。现在,我为我的web应用程序购买了一个域,并将请求从该域转发到静态IP。当我们键入域名时,它会将我们带到web应用程序,但问题是,每当我将鼠标悬停在任何链接上时,我都会在浏览器的状态栏中看到静态IP,而不是域名 请帮我解决这个问题 感谢您的回复。您需要向DNS管理器添加“a/AAAA记录”(不转发)。将域名设置为您的域名,将ip地址设置为您的ip地址icn是否正确。确

我在CakePHP上设计了一个web应用程序,并在个人计算机上托管。我买了一个静态IP,通过静态IP,我们可以访问互联网上的网站。现在,我为我的web应用程序购买了一个域,并将请求从该域转发到静态IP。当我们键入域名时,它会将我们带到web应用程序,但问题是,每当我将鼠标悬停在任何链接上时,我都会在浏览器的状态栏中看到静态IP,而不是域名

请帮我解决这个问题


感谢您的回复。

您需要向DNS管理器添加“a/AAAA记录”(不转发)。将域名设置为您的域名,将ip地址设置为您的ip地址icn是否正确。确保您在域上有IP地址的A记录

假设您的域也使用GoDaddy,说明如何通过其域管理器添加A记录

我想: 1.Ping域以查看其Ping到的位置。 2.添加您的记录 3.几个小时后(允许DNS传播),再次ping它。它现在应该ping到您的IP地址


祝福

如果您能找到DNS管理器(单击域管理器页面上的启动),您将看到第一个标题是“A-主机”,在“主机”列下您将看到一个@。单击铅笔编辑@的“指向”列,并将该值设置为您的ip地址

如果您看到一个名为www的a记录,请指向@


之后需要大约一个小时到24个小时才能修好。您可以按照Mark的建议使用ping工具。

您所说的“转发请求”到底是什么意思?如果代码中有静态IP,为什么您认为当您将鼠标悬停在链接上时,浏览器的状态栏会显示其他内容?或者在应用程序中使用相对URL,或者在绝对URL的开头使用域名而不是IP。谢谢您的评论。下面是一个场景。我在godaddy-www.abc.com上买了一个域名,我的静态ip是:72.22.22.226当我说72.22.22.226/phpwebapp并点击回车键时,我可以访问我的应用程序。即使我说www.abc.com,我也可以访问我的应用程序。因为,我正在将www.abc.com请求转发到我的静态IP。当我进入www.abc.com并将鼠标悬停在任何链接(网页)上时,我在状态栏上看到的是静态ip,而不是abc.com/login.phpca。您能详细解释一下吗?我的应用程序在我的个人桌面上,我已经在godaddy.com上注册了这个域名。一旦我转到godaddy.com DNS manager,我需要做什么?请解释你好,icn,谢谢你的帮助。我去找DNS经理,试图创建一个“A记录”。问题是,我的桌面上运行着许多其他PHP应用程序,如果我只是输入静态ip并在浏览器中输入域名,它将进入静态ip上的根目录,而不是所需的应用程序。请帮帮我。谢谢你…谢谢你的帮助,马克。我去找DNS经理,试图创建一个“A记录”。问题是,我的桌面上运行着许多其他PHP应用程序,如果我只是输入静态ip并在浏览器中输入域名,它将进入静态ip上的根目录,而不是所需的应用程序。我无法在A记录中输入“staticip/myapplication”。请帮助我。谢谢不幸的是,您必须更改您的web服务器配置,使其在IP根目录上运行才能正常工作。感谢您的帮助,user1122069。我去找DNS经理,试图创建一个“A记录”。问题是,我的桌面上运行着许多其他PHP应用程序,如果我只是输入静态ip并在浏览器中输入域名,它将进入静态ip上的根目录,而不是所需的应用程序。我无法在A记录中输入“staticip/myapplication”。请帮助我。谢谢为了做到这一点,您需要设置所谓的“虚拟主机”——当您的web服务器看到某个域名时,它将使用一组特定的选项。这并不太难做到,但可能需要花费大量时间才能正确配置。您需要将ip地址指向或使用“localhost”vs 127.0.0.1进行测试。非常感谢您的帮助User1122069。我听了你的话,效果很好。谢谢你的帮助。你好,用户1122069,我有一个简短的问题。如果你能再次帮助我,我将不胜感激。如果我在同一IP上托管另一个应用程序,我们如何访问另一个应用程序。如果我们在httpd-vhosts.conf中为虚拟目录创建另一个条目,那么系统如何知道应该将请求发送到哪个应用程序。我有点困惑。但到目前为止,我对您提供的非常满意。您将在我发送给您的链接上看到两个指令“ServerName”和“ServerAlias”。每个虚拟主机都应该有一个对应于www.domain.com的脚本名和一个domain.com的服务器别名(别名即快捷方式)。ServerAlias是可选的,ServerName也可以是除www甚至域之外的另一个子域。*字符也可用作通配符。如果创建新的虚拟主机,则可以重新配置这些指令,使每个虚拟主机仅为这些域提供服务。