【问题标题】:AWS Elastic Beanstalk Nginx Virtual HostsAWS Elastic Beanstalk Nginx 虚拟主机
【发布时间】:2020-09-29 11:19:18
【问题描述】:

我已经开始在 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】:

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

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

    这也可能有帮助: https://www.keycdn.com/support/nginx-virtual-host

    你可以使用 NGINX 配置文件

    nginx -V
    

    注意马尤斯 V

    【讨论】:

      猜你喜欢
      • 2020-05-15
      • 2014-11-12
      • 2020-08-27
      • 2017-07-25
      • 2016-05-12
      • 2013-09-18
      • 2015-09-15
      • 2021-06-13
      • 2017-05-22
      相关资源
      最近更新 更多