Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
Access site web gazduit in LAN, folosind Apache Web Server in front-end
Ultima postare: mai 16 2017 14:57, Inițiat de
garbage
, mai 13 2017 20:44
·
0
#1
Publicat: 13 mai 2017 - 20:44
Salut,
Daca se poate, va rog o sugestie, o idee, un sfat sau un exemplu concret despre cum sa accesez URL: www.example.ro unde site-ul este configurat pe un server de web intern, ca aplicatie pe un Weblogic. Vreau ca "poarta de intrare" sa fie Apache web server, versiunea 2.4.25 VC 11. In intern, site-ul il pot accesa cu urmatorul format: "http://ip_intern:por...ntext/index.jsp" (port/context) (Observatie: Serverul web existent se afla pe o alta masina, nu pe cea cu Apache-ul.) Am domeniul "example.ro" cumparat, am DNS configurat, zic eu ca ok, am inregistrarea www configurata corect. Mai exact, pot accesa o alta aplicatie web gazduita tot pe acelasi Weblogic, prin Apache, folosing Weblogic-plugin, cu setari de genul "SetHandler weblogi-handler" in fisierul httpd.conf. (aplicatia este documentata si mi-a iesit din prima). Astfel, din internet pot accesa cu succes pagina: http://www.example.ro/app. Insa nu ma descurc la a accesa doar "www.example.ro", nu stiu ce sa folosesc in Apache pt. a redirectiona aceste cereri catre "http://ip_intern:por...ext/index.jsp". M-am blocat in rewrite, redirect, locationmatch, virtualhost... Daca este prea complicat pot sa aduc site-ul pe aceeasi masina cu serverul Apache, sub un Tomcat. Insa as prefera sa separ serverele. Multumesc! Editat de garbage, 13 mai 2017 - 20:45. |
#3
Publicat: 13 mai 2017 - 21:09
Ceea ce vrei tu - in principiu - e sa folosesti un proxy in fata aplicatiei
E foarte simplu (si mai eficient decat cu Apache) sa pui un proxy cu Nginx Uite un exemplu: http://javadeveloper...lication-server |
#4
Publicat: 13 mai 2017 - 21:45
@OriginalCopy:
E un domeniu nou pt mine, "garbage' e mult spus. Am dat ceva detalii in plus (cu weblogicul) deoarece am vrut sa evit comentarii despre "fa-ti domeniu", "configureaza DNS ca sa poti accesa din afara", etc. Pur si simpu am nevoie sa accesez cu succes URL "http://www.example.ro", site-ul fiind gazduit pe o masina in reteaua interna. Acesta raspunde cu succes in LAN la URL: http://ip:port/contect/index.qqq. @gupi: Multumesc! Mai exact NGINX este o "distribuite Apache", ceva asemanator cu XAMPP? Am optat inital pt Apache Web Server deoarece am deja instalat un server web pt un server de email(free), instalat si configurat conform instructiunilor. Mi-a luat o saptamana dar am reusit, cu SSL cu tot. Daca folosesc NGINX, e mai usor la configurarea regulilor de proxy? off-topic: garbage vine de la numele formatiei ... Garbage, sunt fan Shirley Manson Editat de garbage, 13 mai 2017 - 21:53. |
#6
Publicat: 13 mai 2017 - 23:39
Iti recomand tutorialul https://www.digitalo...tu-16-04-server
Ca sa intelegi bine mecanismul, poti sa iei un 2 droplet-uri la Digital Ocean ( aveau credit promo). Tutorialul este cu un droplet , ai grija la directiva proxy_pass http://your_ip_address:8080; sa fie ip-ul backend-ului serverului de apache. Digital Ocean are si ip-uri private, dar poti sa nu te complici, ci sa mergi pe cele publice default. Esentiala directiva proxy_set_header Host $host; altfel iti serveste pagina apache default, nu host-ul pe care il vrei tu. Recomandare pentru a debuga eventualele probleme: - ai www.example.ro al carui dns public pointeaza catre serverul de proxy nginx. - Ca sa ai idee cum se transmite cererea de la proxy la backe-end-ul de apache, temporar poti sa pui in /etc/hosts de pe serverul proxy un record ApacheServerIP www.example.ro apoi cu elinks www.example.ro vezi output-ul Nu trebuie sa modifici setup tau existent, pune in host-ul de windows C:\Windows\System32\drivers\etc\hosts un record cu domeniu fictiv si poti testa totul free. Editat de EURODOMENII, 13 mai 2017 - 23:41. |
#7
Publicat: 14 mai 2017 - 10:35
Multumesc!
Citesc si revin...chiar daca imi va lua ceva timp:) Arhitectura retelei in acest moment: Domeniu RoTLD <---> Internet <---> Router ADSL (cu IP fix de la provider) <--> LAN In LAN: --> Srv1: - VM1: DNS Server & Email & Apache Web Server (cu Perl si PHP), - VM2: OpenVPN --> Srv2: Application server (Weblogic) Unde Srv1 si Srv2 sunt masini fizice, VM1, VM2 sunt virtuale (impartirea pe servere separate o voi face dupa ce totul e ok). Este un mediu de test, momentan bazat pe Windows. In DNS an setate 'www' si 'mail' cu IP-ul extern, din router fac fwd la porturile 25, 53, 80, 110, 443, etc. catre VM1 si VM2. NS-ul domeniului "example.ro" tot catre ip-ul estern este setat (ip-ul fix dat de providerul de net). Editat de garbage, 14 mai 2017 - 10:38. |
#8
Publicat: 14 mai 2017 - 14:39
garbage, on 13 mai 2017 - 20:44, said:
Am domeniul "example.ro" cumparat, am DNS configurat, zic eu ca ok, am inregistrarea www configurata corect. Mai exact, pot accesa o alta aplicatie web gazduita tot pe acelasi Weblogic, prin Apache, folosing Weblogic-plugin, cu setari de genul "SetHandler weblogi-handler" in fisierul httpd.conf. (aplicatia este documentata si mi-a iesit din prima). Se pare ca nu ai nevoie de proxy, deja cu Weblogic-plugin l-ai facut pe apache proxy. garbage, on 13 mai 2017 - 20:44, said:
Astfel, din internet pot accesa cu succes pagina: http://www.example.ro/app. Insa nu ma descurc la a accesa doar "www.example.ro", nu stiu ce sa folosesc in Apache pt. a redirectiona aceste cereri catre "http://ip_intern:por...ext/index.jsp". M-am blocat in rewrite, redirect, locationmatch, virtualhost... Cel mai simplu pune in .htaccess, in DocumentRoot la example.ro codul RewriteEngine On RewriteRule ^$ /app [L] |
#9
Publicat: 15 mai 2017 - 22:28
Salut,
Am rezolvat-o, nu prea elegant, cu virtual hosts: <VirtualHost *:80> ServerName example.ro ServerAlias www.example.ro RewriteEngine On RewriteRule "^/?index(.*)" http://ip:port/app/index.jsp [P] RewriteRule "^/?contact(.*)" http://ip:port/app/contact.jsp [P] RewriteRule "^/?loginpage(.*)" http://ip:port/app/loginpage.jsp [P] </VirtualHost> Site-ul este simplist, are doar cele 3 pagini, pentru o structura buna si un design pe masura voi apela la profesionisti. Totusi, ce am scris mai sus pare cam anapoda, este scris de mine dupa ce am cautat zeci de exemple. Recunosc ca nu am parcurs, inca, pasii din site-urile recomandate de voi mai sus, voi incerca in weekend-ul urmator. Doar o intrebare aici va rog: cele 3 randuri de "RewriteRule" pot fi scrise doar cu un singur rewrite, folosind alte variabile? Contextul paginii se schimba de la un click la altul, banuiesc ca trebuie sa se poata defini cumva. Referitor la "Cel mai simplu pune in .htaccess, in DocumentRoot la example.ro codul ...", mai intai trebuie sa ma lamuresc si sa inteleg ce e cu ".htaccess in documentroot la example.ro". |
#10
Publicat: 15 mai 2017 - 22:54
garbage, on 15 mai 2017 - 22:28, said:
Salut, Am rezolvat-o, nu prea elegant, cu virtual hosts: Imi place tenacitatea ta... Dar nu te mai stresa sa reinvetezi apa calda. Pune un cms ( poti incepe cu wordpress, care are reguli incorporate de rewrite) si nu te mai chinui cu siteuri cu 3 pagini. Quote
Doar o intrebare aici va rog: cele 3 randuri de "RewriteRule" pot fi scrise doar cu un singur rewrite, folosind alte variabile? Contextul paginii se schimba de la un click la altul, banuiesc ca trebuie sa se poata defini cumva. Bineinteles ca se poate, dar nu cred ca merita nici 10 secunde sa acorzi atentie la acest task. garbage, on 15 mai 2017 - 22:28, said:
, mai intai trebuie sa ma lamuresc si sa inteleg ce e cu ".htaccess in documentroot la example.ro". Problema s-a rezolvat cu reguli de rewrite. Fie ca le pui in virtual host, fie ca le pui in .htaccess, Apache le aplica la fel. Este mai optimizat in virtual host, dar ma gandeam ca iti este mai simplu in .htaccess. Oricum, la trafic mic, nu e diferenta. Editat de EURODOMENII, 15 mai 2017 - 23:04. |
|
#11
Publicat: 15 mai 2017 - 23:34
Ajung si la ".htaccess", incet dar sigur!
Mai e si Nginx-ul de instalat/configurat/dat cu parerea. Da, pentru un site fie si el free am tot vazut facand-se referire la wordpress. Insa pana sa ajung acolo trebuie sa inteleg aceasta parte cu proxy deoarece in LAN vor fi cateva masini cu diferite site-uri (application server, web server, webmail server), toate astea la randul lor vor fi cu SSL. Inca ceva la ce am facut mai sus, nu-mi afiseaza imaginile in pagina. Fiecare imagine are doar o mica iconita pe care daca dau click-dreapta->view image rezulta pagina, de ex.: 404 Not Found The requested URL /227868_07.jpg was not found on this server. Parca vazusem pe undeva si asta ... |
Anunturi
▶ Utilizatori activi: 1
0 membri, 1 vizitatori, 0 utilizatori anonimi