将localhost替换为域名

时间:2015-06-26 07:28:23

标签: php symfony dns

我现在正在使用localhost。假设我现在在SELECT * FROM foo WHERE id IN ( SELECT Max(id) FROM foo WHERE value='XYZ' GROUP BY u_id ) LIMIT 0,30 有一条路线。现在我有一个名为http://localhost:8000/info的域名。 在我的项目路由中,此www.helloyou.com类的路由类似于info.php

如何将/info更改为http://localhost:8000/info。我正在研究Symfony环境。

2 个答案:

答案 0 :(得分:3)

在Windows HOSTS文件中,您可以设置从域到本地主机(127.0.0.1)的映射:

127.0.0.1   example.com

位于C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS(在大多数其他系统(Linux / OSX)上,它位于/ etc / hosts下)

example.com的任何请求都将转到您的本地主机 - 这适用于在本地计算机上进行测试。

如果您希望能够从LAN上的任何计算机(包括手机,平板电脑等)进行测试,那么您可以在DNS区域中设置A条记录该域(可能是localtest.子域)指向服务器的内部 IP地址。例如。 192.168.1.20

答案 1 :(得分:1)

您需要转到在线管理面板 在那里你会找到类似DNS的东西。

您将admin.helloyou.com中的A记录添加到您的公共IP地址 等到所有缓存服务器都更新(可能需要48小时)。

此后,您的公共设备将通过admin.helloyou.com显示。

现在你需要去你的路由器(主要是192.168.0.1) 转到可以设置NAT / PAT端口转发的页面(虚拟服务器是此的常用名称) 在那里,您需要将端口80(公共)转发到端口8000(私有)到您的私人地址。

在您的PC上,您需要允许公共访问防火墙中的端口8000。

如果您没有NAT路由器但是直接连接,则无法执行此操作。
在这种情况下,您将始终需要浏览到端口8000,或让apache在端口80上侦听。