从 Windows 个并行访问 mac 主机上的 Web 项目
Access web project on mac host from Windows parallels
我发现了很多类似的讨论,但没有一个真正有帮助。
当我尝试在 Mac 上 运行 PHP web 项目并从虚拟化 Windows 访问时,我在多个端口上得到了正确的结果。
我认为,这意味着我在 parallels 和防火墙中有正确的设置(我没有在 parallels 上设置任何端口转发,但我设置了 'shared networking')。此外 SQL 来自虚拟化 Windows 的数据库可以在 Mac 上访问而没有任何问题(在这种情况下,数据库端口被转发)。
当我尝试在 Commandbox 上 运行 Coldfusion 项目时出现我的问题。
我的项目 运行nig 在 localhost:61212 例如。
我尝试了并行端口转发,在正确的 IP 地址上从 61212 到 61212。
还尝试编辑 /etc/pf.conf。我添加了 pass in proto tcp from any to any port 61212
并做了 sudo pfctl -f /etc/pf.conf
.
但由于提到的 PHP 经验,也许我需要更正 Commandbox Coldfusion 的设置,但我不知道该在哪里做。
当然两者都关闭了防火墙。
根据其他论坛上的一些讨论,我最后想到的是在 Windows 上安装 Bonjour。
感谢您的帮助。
如果端口 80 在您的 Mac 上可用,您可以尝试将 CommandBox 配置为在端口 80 上启动 ColdFusion。
在 box
提示符下(在您的应用程序根目录中),在服务器停止的情况下,键入:
server set web.http.port=80
。
这将创建一个 server.json
文件,其内容为:
{
"web":{
"http":{
"port":"80"
}
}
}
您可以找到有关如何借助 server.json
文件配置 CommandBox 的更多信息,如文档中所述:
https://ortus.gitbooks.io/commandbox-documentation/content/embedded_server/serverJSON/serverjson.html
一个解决方案可以是 运行Paralles 上的命令框服务器。当服务器可以 运行 连接到共享项目文件并且它可以连接到主机上的 mysql 时,可以像往常一样编辑源代码并且可以并行地重新加载站点。有点慢,但是还好。
但它存在更好的解决方案。
对于主机 ip 为 10.211.55.2 且所需端口为 12345 的情况。
box server start host=10.211.55.2 port=12345
see doc
然后通过 url http://10.211.55.2:12345
从 paralles 访问。同样 url 可从主机访问。
我发现了很多类似的讨论,但没有一个真正有帮助。
当我尝试在 Mac 上 运行 PHP web 项目并从虚拟化 Windows 访问时,我在多个端口上得到了正确的结果。 我认为,这意味着我在 parallels 和防火墙中有正确的设置(我没有在 parallels 上设置任何端口转发,但我设置了 'shared networking')。此外 SQL 来自虚拟化 Windows 的数据库可以在 Mac 上访问而没有任何问题(在这种情况下,数据库端口被转发)。
当我尝试在 Commandbox 上 运行 Coldfusion 项目时出现我的问题。
我的项目 运行nig 在 localhost:61212 例如。
我尝试了并行端口转发,在正确的 IP 地址上从 61212 到 61212。
还尝试编辑 /etc/pf.conf。我添加了 pass in proto tcp from any to any port 61212
并做了 sudo pfctl -f /etc/pf.conf
.
但由于提到的 PHP 经验,也许我需要更正 Commandbox Coldfusion 的设置,但我不知道该在哪里做。
当然两者都关闭了防火墙。
根据其他论坛上的一些讨论,我最后想到的是在 Windows 上安装 Bonjour。
感谢您的帮助。
如果端口 80 在您的 Mac 上可用,您可以尝试将 CommandBox 配置为在端口 80 上启动 ColdFusion。
在 box
提示符下(在您的应用程序根目录中),在服务器停止的情况下,键入:
server set web.http.port=80
。
这将创建一个 server.json
文件,其内容为:
{
"web":{
"http":{
"port":"80"
}
}
}
您可以找到有关如何借助 server.json
文件配置 CommandBox 的更多信息,如文档中所述:
https://ortus.gitbooks.io/commandbox-documentation/content/embedded_server/serverJSON/serverjson.html
一个解决方案可以是 运行Paralles 上的命令框服务器。当服务器可以 运行 连接到共享项目文件并且它可以连接到主机上的 mysql 时,可以像往常一样编辑源代码并且可以并行地重新加载站点。有点慢,但是还好。
但它存在更好的解决方案。 对于主机 ip 为 10.211.55.2 且所需端口为 12345 的情况。
box server start host=10.211.55.2 port=12345
see doc
然后通过 url http://10.211.55.2:12345
从 paralles 访问。同样 url 可从主机访问。