Отказ в соединении для виртуальных хостов Apache при локальной настройке dev
Мне нужно было настроить локальную ЛАМПУ с определенной версией PHP (7.1). На совершенно новой установке 18.04 я сначала установил Apache и MySQL. Затем я последовал этому руководству, чтобы установить PHP из ppa:ondrej/php, и закончил установку phpMyAdmin, которая работала нормально.
Моя установка php была
sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php7.1-mbstring
Для тестирования моего сайта я запустил скрипт виртуальных хостов, который работал для меня 16.04. Все выглядело так, как будто все работало, за исключением того, что вручную пришлось отбирать каталог public_html. Моя проблема в том, что при попытке доступа к моему тестовому файлу на info.dev возвращается ошибка страницы info.dev refused to connect.
а также ERR_CONNECTION_REFUSED
,
PHP, кажется, работает, потому что я успешно позвонил infophp()
со страницы тестирования Apache.
Может кто-нибудь что-то предложить, пожалуйста?
Вот больше информации...
Файл v-hosts на сайтах доступен
<VirtualHost *:80>
ServerName info.dev
ServerAlias www.info.dev
ServerAdmin webmaster@localhost
DocumentRoot /var/www/info.dev/public_html
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
#CustomLog ${APACHE_LOG_DIR}/access.log combined
#Include conf-available/serve-cgi-bin.conf
<Directory /var/www/info.dev/public_html >
Options Indexes FollowSymLinks MultiViews
# AllowOverride All allows using .htaccess
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Файл /etc/hosts
127.0.0.1 localhost
127.0.1.1 leon
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.1 magento.dev
127.0.0.1 info.dev
Некоторые из моих access.log:
127.0.0.1 - - [21/Oct/2018:09:24:05 +0300] "GET / HTTP/1.1" 200 315 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:62.0) Gecko/20100101 Firefox/62.0"
127.0.0.1 - - [21/Oct/2018:09:24:05 +0300] "GET /favicon.ico HTTP/1.1" 404 500 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:62.0) Gecko/20100101 Firefox/62.0"
::1 - - [21/Oct/2018:09:41:18 +0300] "GET / HTTP/1.1" 200 23933 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36"
Некоторые из моих error.log
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[Sun Oct 21 08:40:11.623382 2018] [mpm_prefork:notice] [pid 32239] AH00163: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Sun Oct 21 08:40:11.623406 2018] [core:notice] [pid 32239] AH00094: Command line: '/usr/sbin/apache2'
[Sun Oct 21 09:27:39.337465 2018] [mpm_prefork:notice] [pid 32239] AH00169: caught SIGTERM, shutting down
[Sun Oct 21 09:41:16.361551 2018] [mpm_prefork:notice] [pid 3368] AH00163: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Sun Oct 21 09:41:16.361651 2018] [core:notice] [pid 3368] AH00094: Command line: '/usr/sbin/apache2'
права доступа
leon@leon:/var/www/info.dev$ ls -l
total 4
drwxr-xr-x 2 leon www-data 4096 loka 21 09:42 public_html
leon@leon:/var/www/info.dev$ cd public_html/
leon@leon:/var/www/info.dev/public_html$ ls -l
total 4
-rw-r--r-- 1 leon leon 22 loka 21 09:42 index.php
leon@leon:/var/www/info.dev/public_html$
Ммм... Что бы это ни было
leon@leon:/var/www/info.dev/public_html$ apachectl -S
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
VirtualHost configuration:
*:80 is a NameVirtualHost
default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost info.dev (/etc/apache2/sites-enabled/info.dev.conf:1)
alias www.info.dev
port 80 namevhost magento.dev (/etc/apache2/sites-enabled/magento.dev.conf:1)
alias www.magento.dev
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/run/apache2/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used
1 ответ
Хорошо! После долгого удара головой о клавиатуру, я понял, что это связано с наименованием вашего домена .dev
Я попробовал те же шаги с .lan
и это сработало отлично.