Дано:
стандартный сервер Centos7 (linode), и для примера ip=1.1.1.1
php 8
apache /2.4.6
mysql
в /var/www есть папки laravel_1 и laravel_2, в которых соответственно лежат php файлы фреймворка и прочее
Что я хочу:
я бы хотел, чтобы, пройдя по адресу 1.1.1.1/laravel_1 - открылся бы сайт из директории /var/www/laravel_1
а пройдя по адресу 1.1.1.1/laravel_2 - соответсвенно, открылся бы сайт из директории /var/www/laravel_2
Что у меня уже получилось:
вбив в браузере 1,1,1,1 - открывается сайт из директории /var/www/laravel_1
для этого я создал в файлик available_sites.conf в папке /etc/httpd/conf.d
<VirtualHost *:80>
ServerName localhost/laravel_1
DocumentRoot /var/www/laravel_1/public
Alias "/laravel_1" "var/www/laravel_1/public"
</VirtualHost>
<VirtualHost *:80>
ServerName localhost/laravel_2
DocumentRoot /var/www/laravel_2/public
Alias "/laravel_2" "var/www/laravel_2/public"
</VirtualHost>
Если вбить в браузере 1,1,1,1 - открывается сайт laravel_1
Если вбить в браузере 1,1,1,1/laravel_1 - 404
Если вбить в браузере 1,1,1,1/laravel_2 - 404
Я думаю по описанию задача примерна понятна.
Мне надо как то на 1м сервере поселить больше 1го сайта, и чтобы они работали независимо и одновременно.
Мне НЕ обязательна структура {ip}/{site_name}, если будут какие то другие варианты - я только "за".
Главное, чтобы работало всё и сразу.