Левая мышь на сенсорной панели перестает работать после закрытия крышки (ноутбука).
Хотя если я сделаю Ctrl
+ Alt
+ F1
и снова войду в систему, все работает нормально.
В чем проблема?
Ubuntu (20,04) ASUS UX330UK
-121--900639-Я пытаюсь установить Localhost web-server на 18,04 Ubuntu с помощью этой инструкции.
Как установить Linux, Apache, MySQL, PHP (LAMP) стек на Ubuntu 18,04
Но, протестировав apach2
я получаю эту ошибку:
r$ sudo apache2ctl configtest
[Thu May 06 18:03:12.897955 2021] [core:error] [pid 22264] (EAI 2)Name or service not known: AH00549: Failed to resolve server name for 192.168.1.12 (check DNS) -- or specify an explicit ServerName
Syntax OK
Так что я полагаю, что некоторые должны конфликтовать с другими локальными-серверными установками, такими как publii или local .
Обновление:
Это ссылка на подробную информацию в файле /etc/apache2/apache2.conf
:
Спасибо.
Маловероятно, что у вас возник конфликт. Apache ищет полное доменное имя (FQDN) для маршрутизации, а вы его не задали. Сообщение, которое вы видите, скорее предупреждение, чем что-либо еще. Тем не менее, самый простой способ для локальной установки - указать явное ServerName.
Вот простой способ:
/etc/apache2/conf-available/servername.conf
, используя ваш любимый текстовый редактор. Обязательно сделайте это с помощью sudo
, иначе файл не сохранится. ServerName my-machine.local
Не забудьте установить my-machine
на то, что вы предпочитаете, если вы хотите, чтобы FQDN по умолчанию было каким-то другим. На самом деле, нет никаких ограничений на то, что это может быть. Затем сохраните файл и выйдите из редактора. sudo a2enconf servername
sudo service apache2 reload
Это должно устранить предупреждающее сообщение.
Не забудьте также установить переменную ServerName
в каждом блоке VirtualHost, который вы указываете при создании конфигурационных файлов в /etc/apache2/sites-available
. Это позволит вам использовать локальную DNS-маршрутизацию в /etc/hosts
, чтобы лучше имитировать живой сайт при тестировании, разработке и работе в браузере. Вот пример .conf
файла для виртуального хоста в Apache:
<VirtualHost *:80>
ServerAdmin your@email.addy
DocumentRoot /var/www/website/public
ServerName your-blog.local
ServerAlias your-blog.local *.your-blog.local
DirectoryIndex index.php index.html
ErrorLog ${APACHE_LOG_DIR}/blog-error.log
CustomLog ${APACHE_LOG_DIR}/blog-access.log combined
</VirtualHost>
<Directory /var/www/website/public>
Options FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow From All
</Directory>
Обратите внимание на строку ServerName
в конфигурационном файле. С ее помощью вы можете отредактировать свой файл /etc/hosts
и добавить:
127.0.0.1 your-blog.local
После этого, когда вы введете your-blog.local
в браузере (на этой машине), вы будете перенаправлены на локальный сайт без необходимости использовать IP-адрес или http://localhost
. Это очень удобно.
Похоже, apache не может определить имя вашего хоста "с вашего локального DNS-сервера, он использует IP-адрес вашего сервера (192.168.1.12) для обратного поиска, чтобы получить имя. Если ваш DNS-сервер не отвечает, вы получите это предупреждение.
Конфигурация apache файл позволяет установить для имени сервера жестко запрограммированное значение.Файлы конфигурации хорошо прокомментированы, а параметр ServerName находится ближе к началу. мой находится в / etc / apache2 / ap ache2.conf в разделе Global Configuration.