【问题标题】:VHost Not Working using AWS AMI httpdVHost 无法使用 AWS AMI httpd
【发布时间】:2015-05-17 10:36:29
【问题描述】:

我目前正在使用 AWS AMI 创建一个应用程序,它带有 httpd 2.4.10。这是我创建虚拟主机的步骤

  • sudo mkdir /etc/httpd/sites-available
  • sudo mkdir /etc/httpd/sites-enabled
  • /etc/httpd/conf/httpd.conf 编辑为IncludeOptional sites-enabled/*.conf
  • /etc/httpd/sites-available 内创建realtydig.conf
  • 符号链接到/etc/httpd/sites-enabled
  • sudo apachectl restart
  • sudo service httpd restart

*仍然显示默认的 httpd 页面,vhost 未指向域

这是虚拟主机

xml <VirtualHost *:80> ServerName beta.realtydig.com DocumentRoot /var/www/realtydig/laravel <Directory "var/www/realtydig/laravel/public"> AllowOverride all </Directory> </VirtualHost>

我想了解一下,出了什么问题。它似乎正在加载,因为当我尝试重新启动应用程序时,由于我以前的一些拼写错误发生了错误。

【问题讨论】:

    标签: apache amazon-web-services amazon-ec2 httpd.conf


    【解决方案1】:

    如果“什么都没发生”,那么我假设您在浏览器中看到的只是白色的空白页面。如果当前 vhost 未激活,通常会查看其他一些 vhost。

    DocumentRoot 必须像这样指向公用文件夹

    DocumentRoot /var/www/realtydig/laravel/public

    您可以通过在 DocumentRoot 中创建 test.html 并尝试从浏览器访问它来进行调试。

    【讨论】:

    • 不,因为什么都没有发生。 apache 默认页面仍然是指向 serverName 的页面。不是空白页
    • 将 DocumentRoot 更改为 laravel/public 有什么改变吗?复制默认页面 chhost 并更改其 DocumentRoot 怎么样?
    猜你喜欢
    • 1970-01-01
    • 2021-06-08
    • 2018-12-01
    • 2021-02-23
    • 2018-03-01
    • 2019-02-16
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多