同时运行nginx和apache2

时间:2017-11-22 02:10:27

标签: nginx apache2

我在使用nginx的Ubuntu 14.04服务器上运行我的网站。我想建立一个使用apache2(目前尚未使用)的邮件服务器(可能使用squirrelmail)。我打算保持Web服务器和邮件服务器的端口号完全不同。

我可以这样做吗?我是否必须做任何与众不同的事情(秘密握手)进行设置,如果是这样,我到底需要做什么?

1 个答案:

答案 0 :(得分:0)

是的,这完全有可能。通常,您必须解决的复杂问题是服务器试图在同一端口上侦听,以及目录权限问题。

在这种情况下,您必须采取预防措施,将Nginx用户www-data保留为root用户,因为只允许root访问端口80和443(我假设您使用的是您的网站)。

如果你解决了问题,虽然它完全有可能并且已经为你的情况多次完成了。

据说,我认为设置一个完整的apache webserver只是为了运行squirrelmail会有很多额外的工作。您可以将squirrelmail配置为与Nginx一起使用,并不困难。

教程here

Imho这是最简单的前进方式,以最少的方式使整个服务器崩溃并被迫重新开始。这让我想到了另一点。

在服务器上做任何工作之前备份所有事情。如果可以,请克隆您的硬盘驱动器,如果不能确保您获得所有数据库静态文件配置文件等等....

如果可以避免,最好不要在实时生产服务器上工作。在玩弄你的同时使用备份。

它将为您节省很多压力,让您以舒适的速度工作,而不是与数百名试图查看您网站的客户的时间相悖。

我知道这并不适用于所有情况,但如果你能为未来的大工作做好准备,那么这是一个很好的做法。