无法将域指向Centos Web面板和AWS中的正确public_html?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (78)

我有:

  • 为Centos 7设置AWS EC2实例
  • 安装Centos Web Panel。
  • 将弹性IP与我的Insance相关联
  • 在AWS的Route 53中,我为我的域添加了一条记录,该记录指向我的实例的静态IP。
  • 在My Domain DNS中,我提供了AWS Route 53为我的实例提供的Nameservers。
  • 我在Centos WP中创建了一个新帐户并提供了域名。

但是当我在浏览器中打开域时,它仍然在Centos中加载默认的Apache页面/usr/local/apache/htdocs/index.html。这实际上应该指向/home/username/public_html/index.php

我试过了:

  • httpd.conf在Apache中手动编辑文件
  • 并将域指向用户目录

我成功了,但是那个目录中的所有.php文件都开始给出500内部错误,我想这可能是Nameservers的一个问题,但我没有任何线索,

有人能指出我在AWS的Centos Webpanel中设置网站的正确方向吗? 我的虚拟主机配置,这是我试图放在httpd.conf中但是当500错误开始出现时我不得不将其删除。

# vhost_start devo.gq
<VirtualHost 52.56.234.217:80>
ServerName devo.gq
ServerAlias www.devo.gq
ServerAdmin xxxx@gmail.com
DocumentRoot "/home/devogq/public_html"
ScriptAlias /cgi-bin/ "/home/devogq/public_html/cgi-bin/
# 
# Custom settings are loaded below this line (if any exist)
# Include "/usr/local/apache/conf/userdata/devogq/devo.gq/*.conf

<IfModule mod_suexec.c>
        SuexecUserGroup devogq devogq
</IfModule>

<IfModule mod_suphp.c>
        suPHP_UserGroup devogq devogq
        suPHP_ConfigPath /home/devogq
</IfModule>

<Directory "/home/devogq/public_html">
    Options all
    Require all granted
    AllowOverride All
</Directory>

</VirtualHost>
# vhost_end devo.gq

在httpd.conf文件中添加此代码后。仍然我仍然指向apache的默认htdocs目录。在错误日志中我收到此错误 [Sun Apr 23 17:43:04.554884 2017] [:error] [pid 16402:tid 140288731281152] [client 103.69.219.30:27233] File does not exist: /usr/local/apache/htdocs/devo.php

提问于

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励