【问题标题】:How can I direct the host domain to local if port number is different?如果端口号不同,如何将主机域定向到本地?
【发布时间】:2019-02-15 15:06:10
【问题描述】:

我想为现有的实时网站进行开发,但设置 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>

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

【问题讨论】:

    标签: apache xampp config hosts port-number


    【解决方案1】:

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

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

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

    在虚拟主机文件中......添加了 2 个条目......一个用于实时站点......

    <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 创建。

    【讨论】:

      猜你喜欢
      • 2020-03-22
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 2012-07-20
      • 1970-01-01
      相关资源
      最近更新 更多