我现在正在使用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环境。
答案 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上侦听。