Hej! Nu sitter jag inte på någon 2003-server, OK, ska testa det! Inte helt säker men det borde du kunna ändra på aktulle site, dvs du kan säkert ha olika inställningar på olika siter Hejsan! Det är troligen det som är problemet!Amatörproblem IIS
Jag har precis installerat min första server och ska nu dra igång en websajt på denna.
Det är mina föräldrars bostadsrättsförening som har ett tvättstugebokningsprogram, med vilket man ska kunna boka tvättider via webben.
Alla filer som tillhör webb-applikationen levererades på en CD.
Som startsida så finns default.htm som är en enkelt frameset bestående av top.htm och login.asp
Jag har lagt till server role: Appliction server
Efter det så gick jag in på manage your server och efter det gick jag in på IIS.
Jag har skapat en website med homedir under c:\wwwroot\vimpeln, där ligger index.htm
Jag skapade sedan en Virtual Directory med homedir under c:\wwwroot\wwwash, där ligger alla filer tillhörande tvättbokningssidan.
Eftersom dom har dynamisk IP så använder jag mig utan No-IP, och adressen http://bokning.servehttp.com pekar på routern's ip, och i routern har jag forwardat port 80.
Vad som händer när man bokar tvätttid är det att bokningen lagras i en databas, som sedan synkas med en huvuddator, som färetaget som levererar mjukvaran har varit och installerat. Det är deras egna burkar.
Jag har även skapat en user som heter AUSR, inte har något lösenord och som har de rättigheter som installationsmanualen för tvättprogrammet säger.
Jag har tagit properties på Virtual Directoryn wwwash som jag skapat, gått in på directory security (hade jag för mig att det hette) och klickat i anonymus access, och valt AUSR användaren.
Jag har även gått in på den flik där man bestämmer vilka sidor som ska användas som "startsida" och där har jag fyllt i default.htm eftersom det är den som ska startas när man går till http://bokning.servehttp.com/wwwash
Problem 1: Anonymous access verkar inte fungera? Man kommer enbart in till hemsidan genom att använda admin inloggningen? Kan tyvärr inte ge ut den här.
Problem 2: Går jag till bokning.servehttp.com så komemr jag till index.htm sidan som jag lagt i wwwroot/vimpeln
MEN om jag går till bokning.servehttp.com/wwwash så får jag titlen på sidan (aptus tvättbokning via internet), men "HTTP Error 404 - File or directory not found.
Internet Information Services (IIS)"
I samma mapp som default.hm ligger så ligger även en sida som heter trigg.htm (vet inte vad den gör) och den kommer jag in på... http://bokning.servehttp.com/wwwash/trigg.htm
Någon som vet vad jag gjort för fel?
Troligen något jätte enkelt.
Det troliga verkar ju vara att jag inte listat default.htm i VD som den sida som ska öppnas, men det har jag. OCh i website har jag listat index.htm
kan det vara så att default.htm måste vara listat även i websiten?
VD'n wwwash ligger ju "under" websiten...
Mvh PatrikSv: Amatörproblem IIS
Men gå in i IIS- via kontrollpanelen högerklicka på "Standardwebbplats" och välj egenskaper, på någon av flikarna så kan man välja avanserad och där ska man välja "enable" på .asp filer då dessa är ej är tilllåtna som standard.
Nu borde asp sidorna fungera
//HenkeSv:Amatörproblem IIS
Men menar du default website? Den tog jag bort när jag lade till den nya websidan vimpeln...
Tror även att man fick välja vad webservern skulle när man lade till den, och då valde jag att den skulle kunna köra ASP. Men som sagt ska kolla upp det!
FAST borde jag inte få upp default.htm iaf? Med top.htm som visas, men error 404 på bottomframen (login.asp)
mvH PSv: Amatörproblem IIS
Om jag förstår dig rätt så funkar top.htm men ej default.htm - konstigt men kan kanske bero på att default.htm innehåller någon annan fil som tex en include-fil.
men det enklaste är väl att skapa en ny fil test.asp och skriva
<code>
<%
response.write("hej")
%>
</code>
och se om den funkar.
//HenkeSv: Amatörproblem IIS
<b>Jag har skapat en website med homedir under c:\wwwroot\vimpeln, där ligger index.htm</b>
Så nu finns alltså två websajter på servern? Den som fanns från början, och den du skapade ny. Är det korrekt?
Problem 1: I den text du beskrivit så har du enbart tillåtit <b>möjligheten</b> för anonymous access. Men IIS använder fortfarande filsystemet för att komma åt filerna, och om det inte finns rättigheter för din anonyma användare att komma åt filerna, så kommer du få detta problem. Använd Windows Explorer (Utforskaren) för att sätta korrekt NTFS-rättigheter. Inkluderar inte instruktionerna för webbapplikationen detta?
Problem 2:
<b>Går jag till bokning.servehttp.com så komemr jag till index.htm sidan som jag lagt i wwwroot/vimpeln</b>
Låter helt korrekt efter vad du beskrivit.
<b>MEN om jag går till bokning.servehttp.com/wwwash så får jag titlen på sidan (aptus tvättbokning via internet), men "HTTP Error 404 - File or directory not found.
Internet Information Services (IIS)"</b>
Jag antar att detta är efter att du loggat in. Eftersom du får "en viss del av sidan", så låter det som om det är någon fil som det är problem med. I ditt fall så sade du att default.htm består av top.htm och login.asp. top.htm verkar funka, och det är förmodligen den som ger titeln. Men asp-filen fungerar inte, utan genererar ett 404. När en sida är uppbyggd av ramar, så skickar klienten en request för varje fil. Så det som händer här är att klienten får tillbaks htm-filen, men IIS svarar med att asp-filen inte finns (antar jag, kan ju bara basera detta svar på vad jag läst här). Om du skulle titta i loggfilen för IIS, så är säkert sub-koden 2 (om jag inte minns fel, har inte någon referens att titta i just nu). Detta betyder att IIS blockerade filen för att du inte tillåter ASP. Och enligt de steg du skrivit, så har du inte tillåtit ASP-filer (detta måste göras separat är jag 99% säker på, och görs inte under installationen).
<b>I samma mapp som default.hm ligger så ligger även en sida som heter trigg.htm (vet inte vad den gör) och den kommer jag in på... http://bokning.servehttp.com/wwwash/trigg.htm</b>
Jag antar att vi fortfarande pratar efter det att du loggat in? Och isåfall stämmer det med det jag skrivit ovan.
Länkar:
Få ASP-filer att fungera
http://www.ilopia.com/FAQ/FAQ.aspx?id=42
Hoppas detta hjälper dig, och lycka till!Sv:Amatörproblem IIS
Ska aktivera ASP helt enkelt!
Och titta över rättigheterna.
mvh Patrik