如果端口号不同,如何将主机域定向到本地?

时间:2019-02-15 15:06:10

标签: apache xampp config hosts port-number

我想为现有的实时网站进行开发,但是如果Apache和Host文件具有不同的端口,则将其设置为指向我的本地命名服务器。

sub.example.com 是实时网站

sub.example.com:81 指向我的本地Xampp命名服务器。

我正在尝试使用实时站点中的cookie在本地开发增强功能,将对其进行测试,然后将其上传到实时站点,但是cookie集使用完整的子域sub.example.com。因此,当我将本地服务器设置为dev.sub.example.com时,我无法读取Cookie。因此,如果我只能将端口81指向本地端口而不是实时端口,则仍可以读取cookie。

我已经添加到主机文件

127.0.0.1  sub.example.com:81

并添加了虚拟主机配置

<VirtualHost sub.example.com:81>

并指向适当的目录,但是即使实时站点继续正常加载,它也根本不会加载。我收到超时连接错误。如此接近!

1 个答案:

答案 0 :(得分:0)

没关系,只是一个奇怪的Firefox问题。在Chrome和Firefox私有模式下正常运行。

在主机文件中添加了2个IP。...本地IP和实际服务器IP。

127.0.0.1  sub.example.com
xxx.xxx.xxx.xx  sub.example.com

在虚拟主机文件中。...添加了2个条目...其中1个是实时站点。...

<VirtualHost sub.example.com:80>
    ServerName sub.example.com:80
    DocumentRoot "xxx.xxx.xxx.xx"
</VirtualHost>

第二个虚拟主机和不同的端口指向本地目录...

<VirtualHost sub.example.com:81>
    ServerName sub.example.com:81
    DocumentRoot "C:/dev/localsite"
</VirtualHost>

现在,我可以在本地开发实例上使用实时服务器身份验证和cookie创建。