2014-09-20 13 views
5

Przenoszę klasyczną stronę ASP ze współdzielonego hostingu hostingu IIS 6 do udostępnionego hosta IIS 8, który używa Plesk, więc jedyną kontrolą IIS jest za pośrednictwem kilku ustawienia w Plesk lub web.config.IIS 8 i Plesk web.config do włączania ścieżek nadrzędnych i zgłaszania błędów

Plesk ma ustawienia, aby umożliwić wsparcie ASP (co zrobiłem) i wsparcie ASP.NET (wypróbowane włączone i wyłączone, ale jest to klasyczna ASP, więc nie powinno to mieć znaczenia).

Nie udało mi się uruchomić funkcji enableParentPaths. Nie mogę też wyświetlać szczegółowych błędów. Mój początkowy web.config prawdopodobnie zawiera rzeczy istotne tylko dla ASP.NET, ale próbowałem różnych rodzajów sugestii z forów. Chciałbym uprościć. Chcę tylko klasycznej ASP z ParentPaths i (tymczasowo) szczegółowe raportowanie błędów.

AKTUALIZACJA. GoDaddy Tech Support zasugerował prostszy web.config, który pozwolił mi zobaczyć szczegółowe błędy. Nie wiedzą, jak włączyć ścieżki nadrzędne, ale nie zawsze są dobrym pomysłem i wystarczyło ręcznie zmienić /../../nazwa_pliku na pełną ścieżkę, aby migracja do IIS 8 z Pleskiem została zakończona.

Oto web.config, który pozwala mi zobaczyć szczegółowe błędy podczas debugowania:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <httpErrors errorMode="Detailed" /> 
    </system.webServer> 
    <system.web> 
     <customErrors mode="Off" /> 
     <compilation debug="true" /> 
    </system.web> 
</configuration> 

To była wersja, że ​​nie działa:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<location path="mydomain.com" overrideMode="Allow"> 
    <system.webServer> 
    <httpErrors errorMode="Detailed" existingResponse="PassThrough" />  
    <asp enableParentPaths="true" appAllowDebugging="true" scriptErrorSentToBrowser="true"> 
     <session keepSessionIdSecure="false" /> 
    </asp> 
    </system.webServer> 
    <system.web> 
    <customErrors mode="Off" /> 
    <compilation debug="true" /> 
    <authentication mode="None" /> 
    <trust level="Full" /> 
    </system.web> 
</location> 
</configuration> 

Odpowiedz

2

I nie był w stanie włączyć rodzica ścieżek po prostu za pomocą web.config, ale znalazłem instrukcje, jak włączyć ścieżki macierzyste w panelu sterowania Plesk:

W nowym panelu Plesk:

- przejdź do katalogów wirtualnych

- kliknij na właściwości katalogu

- zaznacz pole "Enable Parent Paths", a następnie zapisać.

Powiązane problemy