我想在一个刚购买的VPS上托管五个网站。
- 一个名为domain.com的PHP网站
- django网站beta.domain.com
- phpmyadmin,将是domain.com/phpmyadmin
- phppgadmin,将是beta.domain.com/phppgadmin
- 和另一个名为domain2.com的Django网站
所有的django网站将在Apache中以mod_wsgi运行,所有的PHP网站将在具有fastcgi的nginx中运行。
我是开发人员,而不是系统管理员,因此我很难确定实现此目的的最佳方法。我从nginx运行PHP的原因是因为我不想安装mod_php,这使我可以在apache中使用worker MPM。
目前,我有8080端口运行的nginx和80端口运行的apache。当我转到domain.com时,它会打开django网站。当我转到domain.com:8080时,它会打开PHP网站。
就像我之前说过的,我不是服务员,所以这些东西让我很头疼。有什么方法可以通过nginx访问内容而无需在URL中指定端口号?
php-cgi
包装,而不是libapache2-mod-php
包装。