webForumDet fria alternativet

Länka till dator i nätverket

HTML & CSS

9 svar · 445 visningar · startad av pettsson

Medlem sedan jan. 20021 122 inlägg
Frågan#1

Jag har en server hemma som är ansluten till ett nätverk med ett par datorer. När man går in på min domän eller ipadress så skickar brandväggen iväg en till ip 192.168.0.25, alltså servern. Men jag vill hämta data från en fil/mapp på en annan dator i nätverket. Går det att göra? Om jag länkar med

<a href="192.168.0.1">Jättefin länk</a>

så kommer webbläsaren hämta från 192.168.0.1 i det nätverk som den visande datorn är ansluten till.

Medlem sedan mars 20007 896 inlägg
#2

Är mappen utdelad borde det gå:
\\DATORNAMN\MAPPEN

Medlem sedan jan. 20021 122 inlägg
#3

Det blev tyvärr samma problem där... den försöker ladda från en dator i det egna nätverket. Går det att åstakomma med ASP? Jag vet att de på fileplanet.com kollar statusen på servrar lite varstans, med de kan använda absolut länkning, tex

<a href="xfer6.fileplanet.com/fin_sak_som kollar_nåt.asp">

men jag kan inte länka inom nätverket. t.ex

<a href="\\annandator\mapp\fil.asp">

Den metoden fungerar inte heller om man ska komma åt nåt på en linux dator

Medlem sedan maj 20003 652 inlägg
#4

Du måste väl ha en webbserver på andra datorn? Om du har det borde det räcka med

<a href="http://annandator/mapp/fil.asp">
Medlem sedan jan. 20021 122 inlägg
#5

Nix. Det funkar inte. Den andra datorn kör IIS i Win2000, men brandväggen skickar vidare all trafik till huvudservern, som kör apache senaste versionen och chiliASP.

Medlem sedan mars 200211 inlägg
#6

jag är inte så väldans haj på asp så det kanske finns något lättare sätt, men det här borde (har inte testat det) fungera

på "huvudservern", alternativ 1

<a href="lanlink.asp?id=1">Fint länknamn</a>

lanlink.asp

<%
Dim id
id = Request.QueryString("id")

IF id = "1" THEN %> 

<!-- #include file="\\annandator\mapp\fil.asp" --> (om du inte har webserver på andra datorn)

<% ELSEIF id = "2" THEN %>

<!-- #include virtual="http://192.168.0.1/mapp/fil2.asp" -->

<% ELSE %>

Länken finns inte...

<% END IF %>

alternativ 2

<a href="lanlink.asp?fil=mapp/fil.asp">Fint länknamn</a>

lanlink.asp

<%
Dim fil
fil = Request.QueryString("fil")
%>

<!-- #include virtual="http://192.168.0.1/<% fil %>" -->

sen kan du ju läga in nån funktion som kollar ifall filen finns innan den hämtas

som sagt, jag har inte testat det här själv men det ser ut som det skulle fungera ;)

Medlem sedan juni 20008 205 inlägg
#7

Du måste ha en server igång, och datorn måste vara åtkomlig utifrån. Portforwarding eller något liknande...

Medlem sedan feb. 20001 861 inlägg
#8

Förslag till lösning:
Dela ut mappen på dator1 (där filen ligger), mappa upp den på webbservern mha Samba.

Medlem sedan sep. 20005 700 inlägg
#9

Köra en annan port på den webservern kanske?

<a href="http://annandator:81/mapp/fil.asp">
Medlem sedan jan. 20021 122 inlägg
#10

Det stora problemet verkar vara brandväggen... Även oom man ställer in den på att godtycklig port ska skicka till en annan dator så skickar den besökaren till den server som står överst i listan... :(

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)