Господа помогите с конфигураций Apache
Добрый день коллеги и им сочувствующие.Вводная часть: имеется две физические машины. Малина и файловая помойка. Всё на одном ip.
На малине - сайт визитка. Висел никому не мешал, работал как надо на домене "https:\\мойговносайт.ru" (port: 443)
Появился системник в виде файловой помойки. Решил раскрутить nextcloud. Всё раскрутил, всё норм. в апаче, в ServerName прописал www.мойговносайт.ru/nextcloud/
Суть проблемы: После того как раскрутил NC и открыл порты (80 для NC) на роутёре, трафик какого то лешего пошёл сначала на ноут. Я понимаю что должен переписать конфиг апача, но моих познаний не сильно хватило. Ибо сейчас получается так что по https открывается визитка, а по http - nextcloud. Если есть гуру апача, помогите советом. Спасибо.
ЗЫ: Сайт не хочу переносить с малины на помойку, так как он может не пережить этого.
Подробнее
пидоры помогите,реактор помоги,apache,web,системный администратор,nextcloud,Raspberry PI,сайт,it,Linux,Операционная система
Еще на тему
прокся на нджинксе. просто смотрит куда стучатся и сама кидает на нужный порт внутри. а некст ходит отдельно по ссл. в обход прокси.
Скажу честно, я не работал с nginx, поэтому дедовскими способами на апаче делаю.
Можно конечно попробовать, ради интереса...
а так то у меня нителом 3990х
брала с запасом конечно не все потоки прям используются но и не все виртуалки сидят на одном двух ядрах. иногда нада больше. ну и поиграться да.
вроде как в ServerName путь не должен входить?
Выбери компьютер, который будет фронтом, лучше системник. Поставь на фронт nginx, и пропиши ему в конфиги прокси на визитку и на nextcloud. На роутере прописываешь проброс портов на nginx.
ServerAdmin username@site1.com
DocumentRoot /var/www/site1.ru
ServerName site1.ru
ServerAlias www.site1.ru
ErrorLog logs/site1.ru-error_log
CustomLog logs/site1.ru-access_log common
VirtualHost>
VirtualHost *:443>
ServerAdmin username@site2.org
DocumentRoot /var/www/site2.ru
ServerName site2.ru
ServerAlias www.site2.ru
ErrorLog logs/site2.ru-error_log
CustomLog logs/site2.ru-access_log common
VirtualHost>
вот там переименуй в свое и пути свои поставь, а то насоветуют тоже, поставь nginx , настрой, сделай прокси, если тут апачем обойтись можно.
Судя по твоему конфигу оба сайта находятся на одной машине.
А у меня на разных тачках всё.
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_connect
ProxyPass http://ip_nexloud
AllowOverride All
Order deny,allow
Allow from all
В конфигурации сайта VirtualHost дописать
ProxyPass /nextcloud http://IP_нексклауда:80/
ProxyPassReverse /nextcloud http://IP_нексклауда:80/
Клиент стучится на https://мойговносайт.ru. у него открывается визитка. На сайте линк ведёт на http://мойговносайт.ru/nc/ и у него открывается индекс с авторизацией. Верно