php artisan vs apache / nginx for production

时间:2017-07-24 11:11:49

标签: php apache laravel nginx vue.js

我刚刚使用laravel和vue-router创建了我的投资组合网站http://ashishpatel.info,现在我想在aws ec2-instance上托管它,我们可以通过两种方式完成它。

1 - 使用php artisan,

php artisan serve --host=0.0.0.0 --port=80

2 - 使用apache / nginx并在apache2.conf等中进行一些更改。

我想知道哪种方法可以用于处理更多流量的生产?

2 个答案:

答案 0 :(得分:10)

您应该仅将serve命令用于本地计算机上的开发。切勿在生产服务器上使用它。

对于制作,请始终使用网络服务器,如nginx,Apache,IIS。

答案 1 :(得分:3)

Artisan正在使用PHP的buit-in网络服务器,目前,它只能同时为一个连接提供服务。这不适合生产环境。

PHP Docs

引用
  

警告   此Web服务器旨在帮助应用程序开发。它也可用于测试目的或在受控环境中运行的应用程序演示。它不是一个功能齐全的Web服务器。它不应该在公共网络上使用。