Где в Apache 2 Вы устанавливаете директиву ServerName глобально?

Используйте Дугу Linux. Вы только устанавливаете основную систему сначала, таким образом, никакой жир. После того как Вы выбираете репозиторий, устанавливание фактически любого программного обеспечения только a pacman -S далеко. Приблизительно после недели Вы достигнете устойчивого состояния, и Вы только установите то, в чем Вы нуждаетесь.

У меня есть более старый ноутбук, Compaq NC8000, с 2 ГБ. Это никогда выполняет Arch и это страницы. У меня есть полное на среде разработки C (GCC, Лязг, gdb, valgrind), я выполняю базу данных Postgres, и это имеет Apache с PHP, WordPress и некоторым другим спамом, плавающим вокруг на нем. Выполнения как чемпион.

37
27.12.2016, 14:21
3 ответа

Вы должны установить Директиву ServerName directive:

ServerName localhost

В Debian, вы можете установить это в /etc/apache2/conf.d/httpd.conf.

В MacOS вы можете установить его в /private/etc/apache2/httpd.conf.

5
27.01.2020, 19:36

Файл для редактирования:

/etc/apache2/apache2.conf

Команда для редактирования файла:

sudo nano /etc/apache2/apache2.conf

Для глобального сервера вы можете поместить его в верхней части файла (за пределами виртуальных хостов).

Первая строка выглядит как:

ServerName MyServer.mydomain.com

Затем сохранить и проверить конфигурацию со следующей командой:

apachectl configtest

Вы должны получить:

Syntax OK

, тогда вы можете Перезапустите сервер и проверьте, вы не получите сообщение об ошибке:

sudo service apache2 restart
44
27.01.2020, 19:36

В конфигурационном файле apache24 вы увидите строкуServerName:80:

  1. Оставьте поле пустым.
  2. Затем под этой строкой в ​​пустом месте напишите:
    ServerName www.name (of your official domain or website.com:80)
  3. Сохраните файл конфигурации.
  4. Перейдите к cmd, откройте его как администратор, измените dirтуда, где находится apache24
  5. Затем cd apache24, затем cd bin, затем httpd.exe

Вы увидите, что проблема решена.

0
27.01.2020, 19:36

Теги

Похожие вопросы