Då jag ska lägga upp domäner med åäö så får jag inte det hur kan man fixa detta i win 2003? Nej då det finns plugins för det men jag kan inte lägga upp detta i win 2003 servern hur fixar man det där ? Handlar det här om Host Headers i IIS? Detta svar är baserat på att det handlar om just detta:Problem med åäö
det går fint i win 2000 servern men inte i 2003
Tack på förhandSv: Problem med åäö
Sv: Problem med åäö
Är osäker på hur IDN fungerar, och vilken Host Header du får. Om det är den som användaren skriver in (dvs det svenska ordet), så är ganska enkelt fixat, eftersom det är GUI:et som begränsar dig, och inte IIS.
- Starta IIS Manager, högerklicka på servernamnet, och välj Properties.
- Klicka i "Enable Direct Metabase Edit"
- Klicka på "katalogen" "WebSites" i IIS Manager, och notera identifierar-numret för websiten som detta ska ordnas för.
- Stäng IIS Manager
Nu kan du editera metabase direkt, utan att stänga IIS.
- Gå till C:\WINDOWS\system32\inetsrv
- Öppna MetaBase.xml i anteckningar (eller annan text-editor).
- Sök efter strängen "/LM/W3SVC/<IDNUMMER HÄR>, till exempel "/LM/W3SVC/1797328370" om ID-numret är 1797328370.
- Du bör nu ha en sträng som börjar på ServerBindings=, det är där du ska ändra. Här kommer ett exempel på hur det kan se ut:
<code>
ServerBindings=":80:www.domain.com
:80:domain.com
:80:blah.com
:80:åäöTest.com"
</code>
- Skriv således in domännamnet där. 80 anger naturligtvis port 80.
- Spara, och stäng filen.
(Ett annat tips är att du sätter en host header i GUI:et, ett ord som du vet inte finns i MetaBase-filen, därefter söker du på denna sträng istället. Det kan då vara enklare att se vad som ska ändras)
Men, det finns en liten risk för att IDN även ändrar Host Headern, vilket gör att du får en annan host header än vad användaren skrev in. Det finns ett konverteringsverktyg för denna typ av domännamn på verisigns hemsida:
http://www.verisign.com/products-services/naming-and-directory-services/naming-services/internationalized-domain-names/
(klicka på IDN Conversion Tool till höger)
Om Host Headern ändras, så är det naturligtvis denna host header som ska användas i IIS. Denna bör du inte ha några problem med att lägga in m.h.a GUI:et.
<b>OBS: Editering av MetaBase manuellt innebär naturligtvis vissa risker, eftersom du inte har något GUI som hindrar dig från att göra fel. Jag rekommenderar dig att ta en backup på metabase, och även ha kunskap om att återställa MetaBase, innan du ändrar någonting. En korrupt MetaBase kan/kommer att rendera i en icke funktionell webserver, och störa driften för samtliga websiter.
</b>
Länkar:
http://www.visualwin.com/IIS-Backup/
http://support.microsoft.com/default.aspx?kbid=324277
http://www.winnetmag.com/Article/ArticleID/40932/40932.html
http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/windowsserv/2003/standard/proddocs/en-us/mb_aboutmetabase.asp
** EDIT **
Om jag förstår IDN rätt så ändras även Host Headern till Punycode, så använd konverteringssidan för att få den korrekta strängen, och använd GUI:et för att lägga till Host Headern.
För övrigt så kan det bli problem med användandet av åäö i Host Headern och man lägger till detta genom att manuellt ändra i Metabase. Det fungerar nu, men är odefinierat vad som händer i framtiden, i något ServicePack, eller annan uppdatering. Jag rekommenderar att använda Punycode istället, då det verkar vara det mest korrekta
(Ursäkta att det var lite mycket "verkar, ser ut som" i detta inlägg. Är inte så insatt i IDN för tillfället)
** SLUT EDIT **