【问题标题】:Apache showing default testing site instead of index.php it is directed to showApache 显示默认测试站点而不是 index.php 它被指示显示
【发布时间】:2019-08-10 04:35:45
【问题描述】:

LTR、FTP

cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Nov  5 2018 01:47:09

php -v
PHP 7.2.16 (cli) (built: Mar  5 2019 14:45:10) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.16, Copyright (c) 1999-2018, by Zend Technologies

好的,有了一些相关的信息,继续解释问题。

我有两个域,从同一个 Web 服务器运行。 域 1 (callmeloopdaddy.com) 运行良好。我正在使用 h5ai 在子域 archive.callmeloopdaddy.com 上显示文件的漂亮视图。 现在我有域 2:daviddaily.dev。我想在 ahk.daviddaily.dev 上与 archive.cmld.com 做同样的事情,但它不正常。

我试图在两者上设置相同的东西,但是当我去 ahk.daviddaily.dev 时,apache 总是显示测试页面,而不是我告诉它显示的页面。 https://ahk.daviddaily.dev/ 最终应该与 https://archive.callmeloopdaddy.com/.ahk/ 完全相同
这是虚拟主机设置,(据我所知)是相同的。

<VirtualHost *:80>
    ServerName archive.callmeloopdaddy.com
    ServerAlias www.archive.callmeloopdaddy.com

    DocumentRoot /var/www/archive/
        DirectoryIndex  /_h5ai/public/index.php

RewriteEngine on
RewriteCond %{SERVER_NAME} =archive.callmeloopdaddy.com [OR]
RewriteCond %{SERVER_NAME} =www.archive.callmeloopdaddy.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<VirtualHost *:80>
    ServerName ahk.daviddaily.dev
    ServerAlias www.ahk.daviddaily.dev

    DocumentRoot /var/www/ddaily/ahk
        DirectoryIndex /_h5ai/public/index.php
RewriteEngine on
RewriteCond %{SERVER_NAME} =ahk.daviddaily.dev [OR]
RewriteCond %{SERVER_NAME} =www.ahk.daviddaily.dev
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

cp'ed _h5ai 文件夹从 /var/www/archive/ 到 /var/www/ddaily/ahk,所以那里的结构 100% 相同。

任何帮助将不胜感激,请告诉我你的方法。

另外,不,我没有切换到 nginx,我试过了,无论我遵循什么指南,我都无法让 PHP 工作。

【问题讨论】:

  • 从我看到的 HTTP VHost 工作正常,它重定向到 https://ahk.daviddaily.dev/。您可以发布您的 HTTPS (:443) VHost 吗?
  • 嗯,我现在才意识到我认为我没有为单个站点设置一个。一定是我搞砸了certbot

标签: php apache centos


【解决方案1】:

我没有检查 HTTPS VHost 的设置。这是由 Certbot 自动创建的,并且已经过更新以匹配正确的目录树。现在我已经解决了这个问题,一切都很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 2012-10-01
    • 2022-11-25
    • 2017-11-21
    相关资源
    最近更新 更多