PHP泊坞窗容器不加载PHP文件

我正在使用nginx,php和fpm在docker容器中启动我的php应用程序

docker run -d -p 8080:80 -v `pwd`:/var/www/html --name myphpcontainer formapro/nginx-php-fpm 

(请参阅formapro / nginx-php-fpm图像)

它正确加载localhost:8080 app.php 。 正如formapro/nginx-php-fpm文档中所述, app.php默认加载。

但是,然后我的PHP应用程序尝试做一个POST到formsubmit.php ,我得到这个错误:

 POST http://localhost:8080/formsubmit.php 404 (Not Found) 

事实上,我甚至无法加载http://localhost:8080/app.php或任何PHP文件在我的应用程序。 问题是什么?

从它的声音(app.php),你正在运行一个框架。 这意味着你应该能够用他们的路由组件定义漂亮的URL。 查看你的框架的文档,了解如何设置路由,然后可以将表单动作设置为例如http:// localhost:8080 / some-custom-url ,没有提到.php文件。 它将通过应用程序,路由器将决定发送您的请求。