gpt4 book ai didi

virtualhost - 如何将 xip.io 与多个虚拟主机和服务器名称一起使用? (本地开发)

转载 作者:行者123 更新时间:2023-12-04 02:50:50 27 4
gpt4 key购买 nike

使用具有不同服务器名称的虚拟主机时,是否可以使用 xip.io 访问本地网站? (我在 linux,fedora 上)。

例如,假设我有 3 个可以在本地访问的网站,如下所示:

- http://localsite1
- http://localsite2
- http://localsite3

我想通过 xip.io 使用其他设备访问它们:
- http://localsite1.192.168.0.15.xip.io
- http://localsite2.192.168.0.15.xip.io
- http://localsite3.192.168.0.15.xip.io

我不知道如何使这项工作,甚至可能吗?

最佳答案

是的,应该可以。我认为您可以拥有任意数量的本地站点域。检查您的主机和 httpd-vhosts.conf 文件。

我的 /etc/apache2/extra/httpd-vhosts.conf 中的服务器别名为我工作。我用的是 *而不是我的网络首选项中的当前 IP。

请记住在进行更改后重新启动 Apache 服务器。

例如,Mac OS 系统偏好设置 > 网络中我当前的本地 IP 显示:Wi-Fi 连接到 Workalicious2011,IP 地址为 10.0.1.118。

所以我的 /etc/apache2/extra/httpd-vhosts.conf文件有以下内容:

# Ensure that Apache listens on port 80
Listen 80
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "/Users/davekaplan/Sites/workalicious.com"
ServerName dev.workalicious.com
ServerAlias dev.workalicious.com.*.xip.io
ErrorLog "/private/var/log/apache2/dev.workalicious.com-error_log"
CustomLog "/private/var/log/apache2/dev.workalicious.com-access_log" common
</VirtualHost>

还有我的 /etc/hosts文件有:
##
Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

127.0.0.1 dev.workalicious.com

在我的本地网络上,我可以浏览到以下内容并查看我的本地开发站点:
http://dev.workalicious.com.10.0.1.118.xip.io/

我有一个类似的问题,我在一台 Mac 上工作,想在计算机和其他设备上进行测试。当您无法访问主机文件时,例如在平板电脑上,使用 .xip.io 效果很好。

如果您可以访问计算机上的 hosts 文件,则可以添加本地开发主机的 IP,然后浏览到相同的 url。它非常适合 PC 或其他 Mac。例如,我会添加 100.0.1.118 dev.workalicious.com到测试计算机的主机文件,只要我在本地网络上,我就可以在该测试计算机上浏览 dev.workalicious.com 并查看托管在开发计算机上的站点。

我在 .xip.io 之前使用的另一种方法是 Charles ,它工作得很好,并且有一些关于如何设置的好博客文章。目前 1-4 名用户的价格为 50 美元。

(我正在努力弄清楚如何使用 Pow and Apache 进行类似的方法,但我认为它不适用于本地开发机器之外。)

关于virtualhost - 如何将 xip.io 与多个虚拟主机和服务器名称一起使用? (本地开发),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com