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
好的,有了一些相关的信息,就可以解释问题了。
我有两个域,从同一个网络服务器运行。 域 1 (callmeloopdaddy.com) 运行良好。我正在使用 h5ai 来显示子域 archive.callmeloopdaddy.com 上文件的漂亮 View 。 现在我有了域 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
将 _h5ai 文件夹从/var/www/archive/复制到/var/www/ddaily/ahk,所以里面的结构 100% 相同。
如有任何帮助,我们将不胜感激,请告诉我您的方法。
另外,不,我不会切换到 nginx,我试过了,但无论我遵循什么指南,我都无法让 PHP 工作。
最佳答案
我没有检查 HTTPS VHost 的设置。这是由 Certbot 自动创建的,并且已手动更新以匹配正确的目录树。现在我已经解决了这个问题,一切都很好。
关于php - Apache 显示默认测试站点而不是 index.php 它被指示显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55244576/