AWS Elastic Beanstalk Nginx虚拟主机

问题描述 投票:0回答:1

我已经开始在AWS Elastic Beanstalk上测试从PHP 7.0到7.4的迁移。解决了有关yum软件包名称的一些问题。但是我的旧虚拟主机状况有问题。

以前这是.ebextensions中的.conf文件:

files:
  "/etc/httpd/conf.d/vhost.conf":
    mode: "000644"
    owner: root
    group: root
    content: |
      NameVirtualHost *:80
      NameVirtualHost *:443

      <VirtualHost *:80>
        ServerName dashboard.domain.com
        ServerAlias www.dashboard.domain.com
        DocumentRoot /var/www/html/
      </VirtualHost>
      <VirtualHost *:443>
        ServerName dashboard.domain.com
        ServerAlias www.dashboard.domain.com
        DocumentRoot /var/www/html/
      </VirtualHost>
      <VirtualHost *:80>
        ServerName txtlocal.domain.com
        ServerAlias www.txtlocal.domain.com
        DocumentRoot /var/www/html/includes/txtlocal_inbound/
      </VirtualHost>
      <VirtualHost *:443>
        ServerName txtlocal.domain.com
        ServerAlias www.txtlocal.domain.com
        DocumentRoot /var/www/html/includes/txtlocal_inbound/
      </VirtualHost>

现在在使这些虚拟主机正常工作时遇到问题。为了使PHP 7.4与虚拟主机一起使用,我需要更改什么?我可以看到服务器已更改为nginx,是否可以在nginx配置文件中进行处理?我似乎在AWS Elastic Beanstalk的文档中找不到任何内容...

php amazon-web-services nginx amazon-elastic-beanstalk virtualhost
1个回答
0
投票

您正在尝试使用虚拟主机而不是服务器/位置。 AWS使用Apache,但在现代版本中,他们正在使用NGINX部署应用程序。我面临着同样的升级情况。

如果您想了解如何在NGINX中定义“虚拟服务器”,请阅读此文章:https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04

© www.soinside.com 2019 - 2024. All rights reserved.