Автор Тема: Как сделать вход по "test3" в адрессной строке браузера в LAMP ?  (Прочитано 4264 раз)

Оффлайн Maxik

  • Давно тут
  • **
  • Сообщений: 288
    • Вегетарианское сообщество сурового климата.
    • Email
Здравствуйте!
Установлен lamp server в Альт Рабочая станция 9.1.
Как сделать, что бы открывалась тестовая страница при вводе в адресной строке браузера "test3"?
В /var/www/html/ и /var/www/html/test3 и /var/www/vhosts/test3 лежит страница index.php с:
<?php phpinfo(); ?>
По localhost страница отображается. По localhost/test3 и test3- нет. Выдается Error 404.

В /etc/httpd2/conf/sites-available/vhosts.conf:

<VirtualHost *:80>
DocumentRoot "/var/www/vhosts/test3"
ServerName test3
ServerAlias www.test3
ErrorLog "/var/log/httpd2/test2-error_log"
</VirtualHost>
#
<VirtualHost *:80>
DocumentRoot "/var/www/html/test3"
ServerName test3
ServerAlias www.test3
ErrorLog "/var/log/httpd2/test2-error_log"
</VirtualHost>

То же в /sites-enabled/vhosts.conf

В /etc/httpd2/conf/sites-start.d/000-default.conf
ports_all=yes
default=yes
vhosts=yes

Ещё добавлен файл test3.conf в /etc/httpd2/conf/extra-available/
с:
<IfModule alias_module>
Alias /test3 /var/www/html/test3/
<Directory /var/www/html/test3/>
Options Indexes MultiViews
AllowOverride All
Require all denied
Require ip 127.0.0.1
</Directory>
</IfModule>

Но выдается ошибка 404.
« Последнее редактирование: 28.02.2021 15:24:27 от Maxik »
С уважением, Максим.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 937
    • Домашняя страница
    • Email
А служба httpd2 перезапущена? В логах что?
Андрей Черепанов (cas@)

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
    • Email
По моему тут много лишнего.
размести в /var/www/html/test3 еще одну /var/www/html/test3/test3, все заработает и увидишь что лишнее.
Надо просто стандарт поставить
https://forum.altlinux.org/index.php?topic=29114.msg203899#msg203899
там разместить  /var/www/html/test3/index.php и все.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 168
Та же проблема с резолвингом имен, что я вам писал и про phpmyadmin: https://forum.altlinux.org/index.php?topic=44706.msg356927#msg356927
Откуда ваш браузер, по-вашему, будет знать про то, где находится копмпьютер с именем test3 ?
Поднимите для себя теорию по ip-сетям. Что происходит от момента, когда вы набрали в адресной строке браузера имя сайта, до момента отображения содержимого сайта?
Ну и про то, как именно работает виртуальный хостинг с точки зрения взаимодействия браузера и сервера.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
    • Email
Откуда ваш браузер, по-вашему, будет знать про то, где находится копмпьютер с именем test3 ?

[vova@server ~]#cat >>/etc/hosts
192.168.0.1  test3
сохранить (ctrl+d)
заходим в директорию
/etc/chroot.d
и исполняем
[vova@server ~]#./resolv.allтестируем  со своего рабочего настольного компьютера от имени простого пользователя
ping test3

https://forum.altlinux.org/index.php?topic=29114.msg203973#msg203973
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Maxik

  • Давно тут
  • **
  • Сообщений: 288
    • Вегетарианское сообщество сурового климата.
    • Email
PING xz.xz (192.168.0.1) 56(84) bytes of data.
PING www.xz.xz (192.168.0.1) 56(84) bytes of data.

В /conf/sites-available/vhosts.conf :
<VirtualHost *:80>
DocumentRoot "/var/www/html/xz.xz/"
ServerName xz.xz
ServerAlias www.xz.xz
ErrorLog "/var/log/httpd2/xzxz-error_log"
#CustomLog "/var/log/httpd2/xzxz-access_log common"
</VirtualHost>

В /etc/hosts :
192.168.0.1      xz.xz
192.168.0.1     www.xz.xz

делал service httpd2 restart
и /etc/chroot.d ./resolv.all

роутера нет

в var/www/html/xz.xz лежит index.php

В Firefox:
Время ожидания соединения истекло
Время ожидания ответа от сервера xz.xz истекло.

Поменял /etc/hosts :
127.0.0.1     xz.xz
127.0.0.1     www.xz.xz


Тестовая страница открылась!

Откуда ваш браузер, по-вашему, будет знать про то, где находится копмпьютер с именем test3 ?

[vova@server ~]#cat >>/etc/hosts
192.168.0.1  test3
сохранить (ctrl+d)
заходим в директорию
/etc/chroot.d
и исполняем
[vova@server ~]#./resolv.allтестируем  со своего рабочего настольного компьютера от имени простого пользователя
ping test3

https://forum.altlinux.org/index.php?topic=29114.msg203973#msg203973
« Последнее редактирование: 03.03.2021 14:00:32 от Maxik »
С уважением, Максим.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
    • Email
Скорее всего в /etc/httpd2/conf/ports-available/http.conf разрешено только локальный вход.
Listen 80
и будет работать 192.168.0.1
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"