А ти пробвал ли си да отвориш
https://www.brsradio.site/
защото на мен ми го отваря
https://serverfault.com/questions/776244/how-to-enable-ssl-only-on-certain-locations
Забележка , единствено отбелязания като верен отговор е верния
https://serverfault.com/questions/481738/how-to-disable-https-access-to-specific-virtual-hosts
т.е. за да редиректваш пак ти трябва сертификат щото пренасочването е след хендшейка, а без сертификат става но ако са на различни ИП адреси
т.е. това са двата варианта - или е забранено навсякъде и после разрешено само за някой или е разрешено навсякъде по подразбиране и си го 'забраняваш' само за някой хостове през редирект който обаче може да стане само след хендшейка за който пак си требе сертификат ![Cool 8)](https://www.linux-bg.org/forum/Smileys/default/cool.gif)
Изчетох линковете дословно..... не ми стана ясно на 100%, но схванах идеята като цяло.... и започнаха едни редакции, и спиране, и пускане на конфиг файла, и съответно Апаче та докато накрая взе че тръгна!!!
![Grin ;D](https://www.linux-bg.org/forum/Smileys/default/grin.gif)
Разгиле... Да си призная доста варианти пробвах... Всякакви... Разбирах какво прави сървъра, но реално грешката я търсех на случаен принцип - проба-грешка малко беше. Вижте отново конфиг файла с който ставаше това пренасочване:
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName
http://www.example.com ServerName mgnuniverse.site
ServerAlias
http://www.mgnuniverse.site ServerAdmin
ivanovslavy@gmail.com DocumentRoot /var/www/example.com/public_html/mgn
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.mgnuniverse.site [OR]
RewriteCond %{SERVER_NAME} =mgnuniverse.site
RewriteRule ^
https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
Изглежда добре.... Да ама за SSL сайта, а моя още няма SSL. Не съм казал, че няма да има - а че ОЩЕ НЯМА.
Реално цялата долна секция под редовета за ерор.лог-а я разкарах:
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.mgnuniverse.site [OR]
RewriteCond %{SERVER_NAME} =mgnuniverse.site
RewriteRule ^
https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
и сега изглежда така:
slavy@ubuntu2:/etc/apache2/sites-available$ cat mgn.conf
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName
http://www.example.com ServerName mgnuniverse.site
ServerAlias
http://www.mgnuniverse.site ServerAdmin
ivanovslavy@gmail.com DocumentRoot /var/www/example.com/public_html/mgn
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Благодаря на всеки който се впусна в това шибано приключение и отдели от времето си за да ми помогне.... А също така да пожелая на някой хора които, не четат конфиг файлове да се научат да го правят защото Аз лично знаех че в самия код е грешката, но неразбирах къде точно..... Е намерих я!
Поздрави Слави