Страница 1 из 1

Как в Apache прописать каталог с сайтом?

Добавлено: 31 окт 2021, 08:37
Max_NordVegan
Здравствуйте!
Apache работает. По localhost выдаётся: "It works!".
Прописываю в /etc/hosts
127.0.0.1 instantcms.test
127.0.0.1 www.instantcms.test

И в /etc/httpd/conf/original/http-vhosts.conf

<VirtualHost *:80>
# DocumentRoot "/var/www/html/instantcms.test/"
DocumentRoot "/etc/httpd/docs/instantcms.test/"
ServerName instantcms.test
ServerAlias www.instantcms.test
ErrorLog "/var/log/httpd/instantcms.test-error_log"
CustomLog "/var/log/httpd/instantcms.test-access_log" common
</VirtualHost>

Но так не работает.
Выдаётся та же приветственная страница: "It works!".
Но запускается http://localhost/instantcms.test/install/

Как правильно настроить конфиги, что бы открывался сайт по нужному домену?

Как в Apache прописать каталог с сайтом?

Добавлено: 01 ноя 2021, 04:00
notauser
<VirtualHost instantcms.test:80> * даёт первый "рабочий по порядку"
DocumentRoot "/etc/httpd/docs/instantcms.test/" - точно?

Как в Apache прописать каталог с сайтом?

Добавлено: 01 ноя 2021, 10:26
banzay242
В апаче для начала нужно отключить файл по дефолту, создать новый на его базе, после отключить дефолт и включить свой конфиг.
выключаем: sudo a2dissite 000-default.conf
включаем: sudo a2ensite webdav.conf #например
Так же возможно потребуется настройка в файле /etc/apache2/apache.conf
<Directory /var/www/html/instantcms.test>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

и в файле /etc/hosts
не забываем так же перезагружать сервер после изменения конфигов.

Как в Apache прописать каталог с сайтом?

Добавлено: 04 дек 2021, 07:54
Max_NordVegan
Получилось, если добавить в conf.d, а не в original:
/etc/httpd/conf.d/httpd-vhosts.conf

<VirtualHost test.test:80>
ServerAdmin test@test.test
DocumentRoot "/var/www/html/test.test/"
ServerName test.test
ErrorLog "/var/log/httpd/test.test-error_log"
CustomLog "/var/log/httpd/test.test-access_log" common
</VirtualHost>