【问题标题】:Apache server error: The requested URL /ena/home/home.php was not found on this serverApache 服务器错误:在此服务器上找不到请求的 URL /ena/home/home.php
【发布时间】:2021-04-11 14:28:19
【问题描述】:

我正在通过 AWS 运行 Apache 服务器:httpd-2.2.34-1.16.amzn1.x86_64

就位置而言,我的网站根目录在这里:/var/www/html/ena

从虚拟目录加载站点:/etc/httpd/conf/httpd.conf

<VirtualHost *:80>
 DocumentRoot /var/www/html/ena
 ServerName enetapplications.com
RewriteEngine on
RewriteCond %{SERVER_NAME} =enetapplications.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,NE,R=permanent]
</VirtualHost>

在我通过letsencrypt 添加SSL 之前,站点一直在工作。文件中:/etc/httpd/conf.d/ssl.conf

NameVirtualHost *:443

<VirtualHost *:443>
    DocumentRoot /var/www/html/ena
    ServerName enetapplications.com
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/enetapplications.com/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/enetapplications.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/enetapplications.com/chain.pem
</VirtualHost>

Let's Encrypt 似乎加载得很好,因为我可以在 url 中看到 https 并且它是一个安全连接但是在设置时不知何故我弄乱了网站 (enetapplications.com) 的路径 - 请注意它总是在虚拟目录

请告知我可以添加的任何其他信息以使这一点更清楚,并提前感谢您的帮助。

【问题讨论】:

    标签: apache ssl https http-status-code-404


    【解决方案1】:

    查看错误日志时,记录了以下日志:

    [Sun Jan 10 04:57:09 2021] [error] [client 185.104.184.116] File does not exist:
     /var/www/html/ena/ena, referer: https://enetapplications.com/ena/home/home.php 
    

    这很有趣,因为该网站位于 /var/www/html/ena 而不是 /var/www/html/ena/ena

    为了纠正这个问题,我调整了目录以将根移动到/var/www/html-ena,将所有文件复制到新根并相应地更改了配置文件,例如/etc/httpd/conf/httpd.conf

    <VirtualHost *:80>
     DocumentRoot /var/www/html-ena
     ServerName enetapplications.com
    RewriteEngine on
    RewriteCond %{SERVER_NAME} =enetapplications.com
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,NE,R=permanent]
    </VirtualHost>
    

    这似乎有效,虽然在加载 Letsencrypt 时不知何故我弄乱了 php,但这是一个仍然需要修复的不同问题,但目前 SSL 正在调整目录结构。

    【讨论】:

      猜你喜欢
      • 2018-05-28
      • 2014-11-18
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      • 2017-03-21
      • 2010-10-16
      相关资源
      最近更新 更多