如何一起运行:PSGI 和 PHP?
我有 Perl/PSGI 应用程序(在纯 perl Starman 服务器下运行)。现在,由于某种原因也需要运行一个 PHP 应用程序;(,所以(可能)需要 Apache2。问题:
- PHP 真的需要 Apache 吗?还是存在其他解决方案?
- 如何设置反向代理,所以当有人访问 http://mysite/myapp/something 时,会被代理到我的 PSGI“myapp”所在的 Starman?和
- http://mysite/phpapp/anything - 将转到 php 应用程序...
- 我可以设置 Starman 服务器以侦听另一个端口,例如 8080,但希望在端口:80 访问两个应用程序 - 所以需要反向代理。
加:
服务器在我家的 NAT 路由器后面。内部服务器地址:192.168.1.10,从外部看,路由器有正确的互联网地址。我已重定向所有流量
routerIP:80 -> 192.168.1.10:80
- 实现对两个应用程序的访问的最佳方式是什么:端口:80 从双方(互联网 +“内联网”)的 PSGI + PHP?
- 需要设置一些虚拟主机吗?还是存在一些非常简单的解决方案?
- 一些指向有用指南的链接也应该有很大帮助..
Ps:我不需要优化性能,服务器仅用于家庭/演示/测试目的。
编辑:现在,在另一个类似的情况下,我再次检查了 CPAN,并根据@rawhide 的回答找到了Plack::App::PHPCGI模块。效果很好 -在 plackup 下测试 php 应用程序真的很酷... ;)