为了账号安全,请及时绑定邮箱和手机立即绑定

更改根文件 aws nginx 服务器

更改根文件 aws nginx 服务器

PHP
米脂 2023-05-12 15:33:34
我已经坚持了一段时间。我们有一个 Symfony 2.8 项目,我想将它部署到云端。我已经正确创建了 ElasticBeanstalk 环境并且它可以工作!但我仍然需要访问http://domain/app.php才能使其正常工作。我设法从 URL 中删除了 web/changing documentDirectory 部分,但 app.php 仍然存在。我还尝试了一个新的品牌项目: https://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/php-symfony-tutorial.html 但是当我将其更改为 public/ 时发生在我身上同样我需要在 URL 中使用 index.php我修改了 NGINX conf 如下: https://community.bitnami.com/t/how-to-change-default-root/65639/9 https://symfony.com/doc/current/setup/web_server_configuration.html这是我添加到 /etc/nginx/nginx.conf.default  location / {    try_files $uri $uri/ /app.php$is_args$args;} location ~ \.php$ {    try_files $uri $uri/ =404;    fastcgi_pass unix:/var/run/php-fpm/www.sock;    fastcgi_index app.php;    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;    include fastcgi_params;}我已经使用重新启动 nginx 服务sudo service nginx restart但它保持不变。为了以防万一,我还尝试将 app.php 重命名为 index.php。但是我需要将 /index.php 添加到 URL。任何想法?
查看完整描述

2 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

使用indexnginx 指令创建请求app.php的默认处理程序http://domain/:


server {

    ...

    index    app.php;

    # your locations here

}


查看完整回答
反对 回复 2023-05-12
?
皈依舞

TA贡献1851条经验 获得超3个赞

您可以尝试一些事情。

https://symfony.com/doc/2.8/setup/web_server_configuration.html#nginx

在这里您可以找到项目的配置。在那里你可以看到该位置被重写为app.php.

location ~ ^/(app_dev|config)\.php(/|$) {

所以我建议进行配置并进行测试。


查看完整回答
反对 回复 2023-05-12
  • 2 回答
  • 0 关注
  • 111 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信