首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(PSGI) + PHP = Apache2代理设置?-怎么办?

(PSGI) + PHP = Apache2代理设置?-怎么办?
EN

Stack Overflow用户
提问于 2011-11-22 14:38:50
回答 1查看 913关注 0票数 3

如何一起运行: PSGI和PHP?

我有Perl/PSGI应用程序(运行在纯perl Starman服务器下)。现在,由于某些原因,也需要运行一个PHP应用程序;(因此(可能)需要Apache2。问题:

  • PHP真的需要Apache吗?或者还有其他的解决方案?
  • 如何设置反向代理,当有人访问http: //mysite/myapp/什么的时候,将代理我的PSGI "myapp“所在的Starman?和
  • http: //mysite/phpapp/任何东西-将转到php应用.
  • 我可以设置Starman服务器来监听另一个端口,例如8080,但是我希望在端口80访问两个应用程序-所以需要反向代理。

加:

服务器在我家NAT路由器后面。内部服务器有地址: 192.168.1.10,从外部,ofc,路由器有正确的互联网地址。我改变了所有的交通路线。

代码语言:javascript
复制
routerIP:80 -> 192.168.1.10:80
  • 实现两种应用程序访问的最佳方式是什么:从端口80端(internet + "intranet")访问PSGI + PHP?
  • 需要安装虚拟主机吗?还是存在一些很简单的解决方案?
  • 一些有用指南的链接也会有很大帮助。

Ps:我不需要优化性能,服务器只用于家庭/演示/测试目的。

编辑:现在,在另一种类似的情况下,我再次检查了CPAN,根据@rawhide的答案,我找到了http://search.cpan.org/~kazeburo/Plack-App-PHPCGI-0.03/lib/Plack/App/PHPCGI.pm模块。工作很棒-这是真的很酷的测试php应用程序的拼贴.;)

EN

回答 1

Stack Overflow用户

发布于 2011-12-03 00:45:17

最简单的方法是在端口80上运行Apache2和PHP,并将mod_proxy安装到Apache2,并反向代理一些指向后端Starman的路径。您还可以使用php作为FastCGI运行php,并执行相同的操作。

因为它是演示的目的,所以您可以疯狂地在端口80上运行Starman,然后使用Plack::App::FCGIDispatcher“挂载”FastCGI进程。我试过一次--效果很好,但可能只是为了演示的目的,而不是为了生产用途。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8228570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档