Autor Zpráva
Giga
Profil
Zdar pánové,

mám potíž a prosím o pomoc.
Mám stránku s počasím na serveru s podporou https.
Vše bylo OK, ale stará meteostanice, kde jsem se o komunikaci se serverem staral výhradně já, ukončila svoji činost.
Byla nahrazena novou, modernější, barevnější :), ale o komunikaci se serverem se stará sama.
Já můžu jenom zadat název domény. Musel jsem podle instrukcí vytvořit adresářovou strukturu a nahrát
do ní skript pro komunikaci se stanicí.
Problém je, že stanice umí pouze http a veškerá komunikace tak selhává.
Máte nějakou radu, jak to dát dohromady?

Děkuji.
N71
Profil *
Asi bych se stanicí komunikoval nějakým skriptem na serveru (PHP?) až pak bych data předal webové stránce.
Giga
Profil
Díky za reakci.

Se stanicí se moc komunikovat nedá. Ta jenom posílá data na nastavené servery s počasím.

Nevím co s tím... :(
Kajman
Profil
Giga:
Domluvte se s hostingem, aby zařídil výjimku a potřebnou url pro příjem dat povolit i s http přístupem a nedělal tam, automatické přesměrování na https.

Edit: nebo si ty jejich skripty dejte na jinou subdoménu a pro ni také zakažte automatické přesměrování.
Giga
Profil
v htaccess mám toto:

RewriteEngine On

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L] 
Header set Content-Security-Policy "upgrade-insecure-requests;"

# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]

# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]

# aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

# subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]

<IfModule mod_expires.c>
ExpiresActive Off

</IfModule>

Prosím, jak tam zabuduju jednu http subdoménu?

Děkuji.
Kajman
Profil
Zkuste na drruhý řádek přidat

RewriteCond %{HTTP_HOST} "api.example.com"
RewriteRule ^ - [S=1]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0