#php #apache #centos
#php #apache #centos
Вопрос:
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 . Теперь у меня есть домен 2: daviddaily.dev. Я хотел бы делать то же самое, что и archive.cmld.com на ahk.daviddaily.dev, но он не работает.
Я пытаюсь настроить одно и то же на обоих, но apache всегда показывает страницу тестирования вместо того, что я говорю ей показывать, когда я захожу на ahk.daviddaily.dev.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 работать, независимо от того, какому руководству я следую.
Комментарии:
1. Из того, что я вижу, ваш HTTP VHost работает нормально, он перенаправляет на
https://ahk.daviddaily.dev/
. Можете ли вы опубликовать свой виртуальный хостинг HTTPS (: 443)?2. Ха, я только сейчас понял, что не думаю, что у меня есть один настроенный для одного сайта. Должно быть, это что-то, с чем я облажался
certbot
Ответ №1:
Я не проверял, на что был установлен VHost HTTPS. Это было автоматически создано Certbot и вручную обновлено, чтобы соответствовать правильному дереву каталогов. Теперь, когда я это исправил, все работает очень хорошо.