Często zadawane pytania dotyczące konfiguracji i zarządzania dla Web Apps na platformie AzureConfiguration and management FAQs for Web Apps in Azure

W tym artykule znajdują się odpowiedzi na często zadawane pytania dotyczące problemów z konfiguracją i zarządzaniem dla Web Apps funkcji Azure App Service.This article has answers to frequently asked questions (FAQs) about configuration and management issues for the Web Apps feature of Azure App Service.

Jeśli problem z platformą Azure nie został rozwiązany w tym artykule, odwiedź fora platformy Azure w witrynie MSDN i Stack Overflow.If your Azure issue is not addressed in this article, visit the Azure forums on MSDN and Stack Overflow. Możesz ogłosić swój problem na tych forach lub opublikować go w serwisie @AzureSupport Twitter.You can post your issue in these forums, or post to @AzureSupport on Twitter. Możesz również przesłać żądanie pomocy technicznej platformy Azure.You also can submit an Azure support request. Aby przesłać żądanie pomocy technicznej, na stronie pomocy technicznej platformy Azure wybierz pozycję Uzyskaj pomoc techniczną.To submit a support request, on the Azure support page, select Get support.

Czy istnieją ograniczenia, o których należy pamiętać, jeśli chcę przenieść App Service zasoby?Are there limitations I should be aware of if I want to move App Service resources?

Jeśli planujesz przenoszenie App Service zasobów do nowej grupy zasobów lub subskrypcji, musisz znać kilka ograniczeń.If you plan to move App Service resources to a new resource group or subscription, there are a few limitations to be aware of. Aby uzyskać więcej informacji, zobacz ograniczenia App Service.For more information, see App Service limitations.

Jak mogę użyć niestandardowej nazwy domeny dla mojej aplikacji sieci Web?How do I use a custom domain name for my web app?

Aby uzyskać odpowiedzi na często zadawane pytania dotyczące używania niestandardowej nazwy domeny w aplikacji sieci Web platformy Azure, zobacz nasze siedem-minutowe wideo Dodaj niestandardową nazwę domeny.For answers to common questions about using a custom domain name with your Azure web app, see our seven-minute video Add a custom domain name. Film wideo zawiera Przewodnik dotyczący dodawania niestandardowej nazwy domeny.The video offers a walkthrough of how to add a custom domain name. W tym artykule opisano sposób użycia własnego adresu URL zamiast adresu URL *. azurewebsites.net z aplikacją internetową App Service.It describes how to use your own URL instead of the *.azurewebsites.net URL with your App Service web app. Można też zobaczyć szczegółowy przewodnik dotyczący sposobu mapowania niestandardowej nazwy domeny.You also can see a detailed walkthrough of how to map a custom domain name.

Jak mogę zakupić nową domenę niestandardową dla mojej aplikacji sieci Web?How do I purchase a new custom domain for my web app?

Aby dowiedzieć się, jak kupić i skonfigurować domenę niestandardową dla App Service aplikacji sieci Web, zobacz kupowanie i Konfigurowanie niestandardowej nazwy domeny w App Service.To learn how to purchase and set up a custom domain for your App Service web app, see Buy and configure a custom domain name in App Service.

Jak mogę przekazać i skonfigurować istniejący certyfikat TLS/SSL dla mojej aplikacji sieci Web?How do I upload and configure an existing TLS/SSL certificate for my web app?

Aby dowiedzieć się, jak przekazać i skonfigurować istniejący niestandardowy certyfikat TLS/SSL, zobacz Dodawanie certyfikatu TLS/SSL do aplikacji App Service.To learn how to upload and set up an existing custom TLS/SSL certificate, see Add a TLS/SSL certificate to your App Service app.

Jak mogę kupić i skonfigurować nowy certyfikat TLS/SSL na platformie Azure dla mojej aplikacji sieci Web?How do I purchase and configure a new TLS/SSL certificate in Azure for my web app?

Aby dowiedzieć się, jak kupić i skonfigurować certyfikat TLS/SSL dla aplikacji internetowej App Service, zobacz Dodawanie certyfikatu TLS/SSL do aplikacji App Service.To learn how to purchase and set up a TLS/SSL certificate for your App Service web app, see Add a TLS/SSL certificate to your App Service app.

Jak mogę przenieść zasoby Application Insights?How do I move Application Insights resources?

Obecnie usługa Azure Application Insights nie obsługuje operacji przenoszenia.Currently, Azure Application Insights doesn't support the move operation. Jeśli oryginalna Grupa zasobów zawiera zasób Application Insights, nie można przenieść tego zasobu.If your original resource group includes an Application Insights resource, you cannot move that resource. Jeśli podczas próby przeniesienia aplikacji App Service zostanie uwzględniony zasób Application Insights, cała operacja przenoszenia zakończy się niepowodzeniem.If you include the Application Insights resource when you try to move an App Service app, the entire move operation fails. Jednak Application Insights i plan App Service nie musi znajdować się w tej samej grupie zasobów, co aplikacja, aby aplikacja działała poprawnie.However, Application Insights and the App Service plan do not need to be in the same resource group as the app for the app to function correctly.

Aby uzyskać więcej informacji, zobacz ograniczenia App Service.For more information, see App Service limitations.

Gdzie można znaleźć listę kontrolną wskazówek i dowiedzieć się więcej o operacjach przenoszenia zasobów?Where can I find a guidance checklist and learn more about resource move operations?

Ograniczenia App Service przedstawiają sposób przenoszenia zasobów do nowej subskrypcji lub nowej grupy zasobów w ramach tej samej subskrypcji.App Service limitations shows you how to move resources to either a new subscription or to a new resource group in the same subscription. Możesz uzyskać informacje na temat listy kontrolnej przenoszenia zasobów, dowiedzieć się, które usługi obsługują operację przenoszenia, i Dowiedz się więcej na temat ograniczeń App Service i innych tematów.You can get information about the resource move checklist, learn which services support the move operation, and learn more about App Service limitations and other topics.

Jak mogę ustawić strefy czasowej serwera dla mojej aplikacji sieci Web?How do I set the server time zone for my web app?

Aby ustawić strefę czasową serwera dla aplikacji sieci Web:To set the server time zone for your web app:

  1. W Azure Portal w subskrypcji App Service przejdź do menu Ustawienia aplikacji .In the Azure portal, in your App Service subscription, go to the Application settings menu.
  2. W obszarze Ustawienia aplikacji Dodaj następujące ustawienie:Under App settings , add this setting:
    • Klucz = WEBSITE_TIME_ZONEKey = WEBSITE_TIME_ZONE
    • Wartość = wybrana strefa czasowaValue = The time zone you want
  3. Wybierz pozycję Zapisz .Select Save .

W przypadku usługi App Services, które działają w systemie Windows, zobacz dane wyjściowe z polecenia systemu Windows tzutil /L .For the App services that run on Windows, see the output from the Windows tzutil /L command. Użyj wartości z drugiego wiersza każdego wpisu.Use the value from the second line of each entry. Na przykład: "Tonga (czas standardowy)".For example: "Tonga Standard Time". Niektóre z tych wartości są również wymienione w kolumnie timezone w domyślnych strefach czasowych.Some of these values are also listed in the Timezone column in Default Time Zones.

W przypadku usług App Services działających w systemie Linux ustaw wartość z bazy danych Iana.For the App services that run on Linux, set a value from the IANA TZ database. Na przykład: "Ameryka/Adak".For example: "America/Adak".

Dlaczego moje ciągłe zadania WebJob czasami kończą się niepowodzeniem?Why do my continuous WebJobs sometimes fail?

Domyślnie aplikacje sieci Web są zwalniane, jeśli są bezczynne przez określony czas.By default, web apps are unloaded if they are idle for a set period of time. Dzięki temu system będzie zaoszczędzić zasoby.This lets the system conserve resources. W planach Basic i standard można włączyć ustawienie zawsze włączone , aby zapewnić, że aplikacja sieci Web zostanie załadowana przez cały czas.In Basic and Standard plans, you can turn on the Always On setting to keep the web app loaded all the time. Jeśli aplikacja sieci Web uruchamia ciągłe zadania WebJob, należy włączyć opcję zawsze włączone lub zadania WebJob mogą nie działać niezawodnie.If your web app runs continuous WebJobs, you should turn on Always On , or the WebJobs might not run reliably. Aby uzyskać więcej informacji, zobacz Tworzenie zadania WebJob działającego w sposób ciągły.For more information, see Create a continuously running WebJob.

Jak mogę uzyskać wychodzący adres IP dla mojej aplikacji sieci Web?How do I get the outbound IP address for my web app?

Aby uzyskać listę wychodzących adresów IP dla aplikacji sieci Web:To get the list of outbound IP addresses for your web app:

  1. W Azure Portal, w bloku aplikacji sieci Web, przejdź do menu Właściwości .In the Azure portal, on your web app blade, go to the Properties menu.
  2. Wyszukaj wychodzące adresy IP .Search for outbound ip addresses .

Zostanie wyświetlona lista wychodzących adresów IP.The list of outbound IP addresses appears.

Aby dowiedzieć się, jak uzyskać wychodzący adres IP, jeśli witryna sieci Web jest hostowana w App Service Environment, zobacz adresy sieci wychodzące.To learn how to get the outbound IP address if your website is hosted in an App Service Environment, see Outbound network addresses.

Jak mogę uzyskać zastrzeżony lub dedykowany adres IP ruchu przychodzącego dla mojej aplikacji sieci Web?How do I get a reserved or dedicated inbound IP address for my web app?

Aby skonfigurować dedykowany lub zastrzeżony adres IP dla wywołań przychodzących w witrynie sieci Web aplikacji platformy Azure, należy zainstalować i skonfigurować certyfikat TLS/SSL oparty na protokole IP.To set up a dedicated or reserved IP address for inbound calls made to your Azure app website, install and configure an IP-based TLS/SSL certificate.

Należy pamiętać, że aby użyć dedykowanego lub zastrzeżony adres IP dla wywołań przychodzących, plan App Service musi być w planie usług w warstwie Podstawowa lub wyższa.Note that to use a dedicated or reserved IP address for inbound calls, your App Service plan must be in a Basic or higher service plan.

Czy mogę wyeksportować certyfikat App Service, który ma być używany poza platformą Azure, na przykład w przypadku witryny sieci Web hostowanej w innym miejscu?Can I export my App Service certificate to use outside Azure, such as for a website hosted elsewhere?

Tak, możesz wyeksportować je do użycia poza platformą Azure.Yes, you can export them to use outside Azure. Aby uzyskać więcej informacji, zobacz często zadawane pytania dotyczące App Service certyfikatów i domen niestandardowych.For more information, see FAQs for App Service certificates and custom domains.

Czy mogę wyeksportować certyfikat App Service, który ma być używany z innymi usługami w chmurze Azure?Can I export my App Service certificate to use with other Azure cloud services?

Portal zapewnia środowisko pierwszej klasy do wdrażania certyfikatu App Service za pomocą Azure Key Vault do aplikacji App Service.The portal provides a first-class experience for deploying an App Service certificate through Azure Key Vault to App Service apps. Jednak otrzymamy od klientów żądania używania tych certyfikatów poza platformą App Service, na przykład za pomocą usługi Azure Virtual Machines.However, we have been receiving requests from customers to use these certificates outside the App Service platform, for example, with Azure Virtual Machines. Aby dowiedzieć się, jak utworzyć lokalną kopię pliku PFX certyfikatu App Service, aby można było używać certyfikatu z innymi zasobami platformy Azure, zobacz Tworzenie lokalnej kopii PFX certyfikatu App Service.To learn how to create a local PFX copy of your App Service certificate so you can use the certificate with other Azure resources, see Create a local PFX copy of an App Service certificate.

Aby uzyskać więcej informacji, zobacz często zadawane pytania dotyczące App Service certyfikatów i domen niestandardowych.For more information, see FAQs for App Service certificates and custom domains.

Dlaczego podczas próby utworzenia kopii zapasowej mojej aplikacji sieci Web widzę komunikat "częściowe powodzenie"?Why do I see the message "Partially Succeeded" when I try to back up my web app?

Typową przyczyną niepowodzenia tworzenia kopii zapasowej jest to, że niektóre pliki są używane przez aplikację.A common cause of backup failure is that some files are in use by the application. Pliki, które są używane, są blokowane podczas wykonywania kopii zapasowej.Files that are in use are locked while you perform the backup. Zapobiega to wykonaniu kopii zapasowej tych plików, co może skutkować niepowodzeniem.This prevents these files from being backed up and might result in a "Partially Succeeded" status. Może to uniemożliwić wykluczenie tych plików z procesu tworzenia kopii zapasowej.You can potentially prevent this from occurring by excluding files from the backup process. Można utworzyć kopię zapasową tylko tego, co jest potrzebne.You can choose to back up only what is needed. Aby uzyskać więcej informacji, zobacz Tworzenie kopii zapasowej tylko ważnych części witryny za pomocą usługi Azure Web Apps.For more information, see Backup just the important parts of your site with Azure web apps.

Jak mogę usunąć nagłówka z odpowiedzi HTTP?How do I remove a header from the HTTP response?

Aby usunąć nagłówki z odpowiedzi HTTP, zaktualizuj plik web.config lokacji.To remove the headers from the HTTP response, update your site's web.config file. Aby uzyskać więcej informacji, zobacz usuwanie standardowych nagłówków serwera w usłudze Azure Websites.For more information, see Remove standard server headers on your Azure websites.

Czy jest App Service zgodne ze standardami PCI 3,0 i 3,1?Is App Service compliant with PCI Standard 3.0 and 3.1?

Obecnie funkcja Web Apps Azure App Service jest zgodna z usługą PCI Data Security Standard (DSS) w wersji 3,0 na poziomie 1.Currently, the Web Apps feature of Azure App Service is in compliance with PCI Data Security Standard (DSS) version 3.0 Level 1. PCI DSS wersja 3,1 znajduje się w naszym przewodniku.PCI DSS version 3.1 is on our roadmap. Planowanie jest już w trakcie wdrażania najnowszej wersji Standard.Planning is already underway for how adoption of the latest standard will proceed.

Certyfikat PCI DSS w wersji 3,1 wymaga wyłączenia Transport Layer Security (TLS) 1,0.PCI DSS version 3.1 certification requires disabling Transport Layer Security (TLS) 1.0. Obecnie wyłączenie protokołu TLS 1,0 nie jest opcją dla większości planów App Service.Currently, disabling TLS 1.0 is not an option for most App Service plans. Jeśli jednak używasz App Service Environment lub chcesz przeprowadzić migrację obciążenia do App Service Environment, możesz uzyskać większą kontrolę nad Twoim środowiskiem.However, If you use App Service Environment or are willing to migrate your workload to App Service Environment, you can get greater control of your environment. Obejmuje to wyłączenie protokołu TLS 1,0 przez skontaktowanie się z pomocą techniczną platformy Azure.This involves disabling TLS 1.0 by contacting Azure Support. W najbliższej przyszłości planujemy udostępnienie tych ustawień użytkownikom.In the near future, we plan to make these settings accessible to users.

Aby uzyskać więcej informacji, zobacz Microsoft Azure App Service zgodność aplikacji sieci Web ze standardami PCI 3,0 i 3,1.For more information, see Microsoft Azure App Service web app compliance with PCI Standard 3.0 and 3.1.

Jak mogę użyć środowiska przejściowego i miejsc wdrożenia?How do I use the staging environment and deployment slots?

W planach App Service w warstwach Standardowa i Premium podczas wdrażania aplikacji sieci Web do App Service można wdrożyć program w osobnym miejscu wdrożenia, a nie w domyślnym gnieździe produkcyjnym.In Standard and Premium App Service plans, when you deploy your web app to App Service, you can deploy to a separate deployment slot instead of to the default production slot. Miejsca wdrożenia to aplikacje sieci Web z własnymi nazwami hostów.Deployment slots are live web apps that have their own host names. Elementy zawartości i konfiguracji aplikacji sieci Web można wymieniać między dwoma miejscami wdrożenia, w tym miejscem produkcyjnym.Web app content and configuration elements can be swapped between two deployment slots, including the production slot.

Aby uzyskać więcej informacji o używaniu miejsc wdrożenia, zobacz Konfigurowanie środowiska tymczasowego w App Service.For more information about using deployment slots, see Set up a staging environment in App Service.

Jak mogę dostęp i przeglądanie dzienników zadań WebJob?How do I access and review WebJob logs?

Aby przejrzeć dzienniki zadań WebJob:To review WebJob logs:

  1. Zaloguj się do witryny sieci Web kudu ( https://*yourwebsitename*.scm.azurewebsites.net ).Sign in to your Kudu website (https://*yourwebsitename*.scm.azurewebsites.net).
  2. Wybierz zadanie WebJob.Select the WebJob.
  3. Wybierz przycisk Przełącz dane wyjściowe .Select the Toggle Output button.
  4. Aby pobrać plik wyjściowy, wybierz link pobierania .To download the output file, select the Download link.
  5. Dla poszczególnych przebiegów wybierz opcję pojedyncze wywołanie .For individual runs, select Individual Invoke .
  6. Wybierz przycisk Przełącz dane wyjściowe .Select the Toggle Output button.
  7. Wybierz link pobierania.Select the download link.

Próbuję użyć Połączenia hybrydowe z SQL Server.I'm trying to use Hybrid Connections with SQL Server. Dlaczego widzę komunikat "System. OverflowException: operacja arytmetyczna spowodowała przepełnienie"?Why do I see the message "System.OverflowException: Arithmetic operation resulted in an overflow"?

W przypadku korzystania z Połączenia hybrydowe w celu uzyskania dostępu do SQL Server aktualizacja Microsoft .NET 10 maja 2016 może powodować niepowodzenie połączeń.If you use Hybrid Connections to access SQL Server, a Microsoft .NET update on May 10, 2016, might cause connections to fail. Może zostać wyświetlony następujący komunikat:You might see this message:

Exception: System.Data.Entity.Core.EntityException: The underlying provider failed on Open. —> System.OverflowException: Arithmetic operation resulted in an overflow. or (64 bit Web app) System.OverflowException: Array dimensions exceeded supported range, at System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake

RozwiązanieResolution

Wyjątek został spowodowany przez problem z Menedżer połączeń hybrydowych, który został usunięty.The exception was caused by an issue with the Hybrid Connection Manager that has since been fixed. Aby rozwiązać ten problem, należy zaktualizować Menedżer połączeń hybrydowych .Be sure to update your Hybrid Connection Manager to resolve this issue.

Jak mogę dodać regułę ponownego zapisywania adresu URL?How do I add a URL rewrite rule?

Aby dodać regułę ponownego zapisywania adresu URL, Utwórz plik web.config z odpowiednimi wpisami konfiguracji w folderze wwwroot .To add a URL rewrite rule, create a web.config file with the relevant config entries in the wwwroot folder. Aby uzyskać więcej informacji, zobacz Azure App Services: Omówienie ponownego zapisywania adresów URL.For more information, see Azure App Services: Understanding URL rewrite.

Jak mogę kontrolować ruch przychodzący do App Service?How do I control inbound traffic to App Service?

Na poziomie witryny dostępne są dwie opcje kontrolowania ruchu przychodzącego do App Service:At the site level, you have two options for controlling inbound traffic to App Service:

Jeśli używasz App Service Environment, możesz użyć zapory Barracuda.If you use App Service Environment, you can use Barracuda firewall.

Jak mogę blokować porty w aplikacji internetowej App Service?How do I block ports in an App Service web app?

W App Service udostępnionym środowisku dzierżawców nie można blokować określonych portów ze względu na charakter infrastruktury.In the App Service shared tenant environment, it is not possible to block specific ports because of the nature of the infrastructure. Porty TCP 4020, 4022 i 4024 mogą być również otwarte dla zdalnego debugowania programu Visual Studio.TCP ports 4020, 4022, and 4024 also might be open for Visual Studio remote debugging.

W App Service Environment masz pełną kontrolę nad ruchem przychodzącym i wychodzącym.In App Service Environment, you have full control over inbound and outbound traffic. W celu ograniczenia lub zablokowania określonych portów można użyć sieciowych grup zabezpieczeń.You can use Network Security Groups to restrict or block specific ports. Aby uzyskać więcej informacji na temat App Service Environment, zobacz wprowadzenie App Service Environment.For more information about App Service Environment, see Introducing App Service Environment.

Jak mogę przechwycić ślad F12?How do I capture an F12 trace?

Dostępne są dwie opcje przechwytywania śledzenia F12:You have two options for capturing an F12 trace:

  • Śledzenie HTTP F12F12 HTTP trace
  • Wyjście z konsoli F12F12 console output

Śledzenie HTTP F12F12 HTTP trace

  1. W programie Internet Explorer przejdź do witryny sieci Web.In Internet Explorer, go to your website. Ważne jest, aby zalogować się przed wykonaniem następnych kroków.It's important to sign in before you do the next steps. W przeciwnym razie ślad F12 przechwytuje poufne dane logowania.Otherwise, the F12 trace captures sensitive sign-in data.
  2. Naciśnij klawisz F12.Press F12.
  3. Sprawdź, czy karta Sieć została wybrana, a następnie wybierz zielony przycisk odtwarzania .Verify that the Network tab is selected, and then select the green Play button.
  4. Wykonaj kroki, które odtwarzają problem.Do the steps that reproduce the issue.
  5. Wybierz czerwony przycisk Zatrzymaj .Select the red Stop button.
  6. Wybierz przycisk Zapisz (ikona dysku) i Zapisz plik HAR (w programie Internet Explorer i Microsoft Edge) lub kliknij prawym przyciskiem myszy plik HAR, a następnie wybierz pozycję Zapisz jako Har z zawartością (w przeglądarce Chrome).Select the Save button (disk icon), and save the HAR file (in Internet Explorer and Microsoft Edge) or right-click the HAR file, and then select Save as HAR with content (in Chrome).

Wyjście z konsoli F12F12 console output

  1. Wybierz kartę konsola .Select the Console tab.
  2. Dla każdej karty zawierającej więcej niż zero elementów wybierz kartę ( błąd , Ostrzeżenie lub informacje ).For each tab that contains more than zero items, select the tab ( Error , Warning , or Information ). Jeśli karta nie jest zaznaczona, ikona karty jest szara lub czarna, gdy przesuniesz kursor z tego kursora.If the tab isn't selected, the tab icon is gray or black when you move the cursor away from it.
  3. Kliknij prawym przyciskiem myszy w obszarze komunikatów okienka, a następnie wybierz polecenie Kopiuj wszystko .Right-click in the message area of the pane, and then select Copy all .
  4. Wklej skopiowany tekst w pliku, a następnie Zapisz plik.Paste the copied text in a file, and then save the file.

Aby wyświetlić plik HAR, można użyć przeglądarki Har.To view an HAR file, you can use the HAR viewer.

Dlaczego otrzymuję błąd podczas próby połączenia aplikacji sieci Web App Service z siecią wirtualną, która jest połączona z usługą ExpressRoute?Why do I get an error when I try to connect an App Service web app to a virtual network that is connected to ExpressRoute?

Jeśli spróbujesz połączyć aplikację sieci Web platformy Azure z siecią wirtualną, która jest połączona z usługą Azure ExpressRoute, zakończy się niepowodzeniem.If you try to connect an Azure web app to a virtual network that's connected to Azure ExpressRoute, it fails. Zostanie wyświetlony następujący komunikat: "Brama nie jest bramą sieci VPN".The following message appears: "Gateway is not a VPN gateway."

Obecnie nie można mieć połączeń sieci VPN typu punkt-lokacja z siecią wirtualną, która jest połączona z usługą ExpressRoute.Currently, you cannot have point-to-site VPN connections to a virtual network that is connected to ExpressRoute. Sieć VPN typu punkt-lokacja i ExpressRoute nie mogą współistnieć w tej samej sieci wirtualnej.A point-to-site VPN and ExpressRoute cannot coexist for the same virtual network. Aby uzyskać więcej informacji, zobacz limity i ograniczenia połączeń sieci VPN ExpressRoute i lokacja-lokacja.For more information, see ExpressRoute and site-to-site VPN connections limits and limitations.

Jak mogę połączyć aplikację sieci Web App Service z siecią wirtualną, która ma bramę routingu statycznego (oparta na zasadach)How do I connect an App Service web app to a virtual network that has a static routing (policy-based) gateway?

Obecnie łączenie aplikacji sieci Web App Service z siecią wirtualną, która ma bramę routingu statycznego (opartej na zasadach), nie jest obsługiwane.Currently, connecting an App Service web app to a virtual network that has a static routing (policy-based) gateway is not supported. Jeśli docelowa sieć wirtualna już istnieje, musi ona mieć włączoną sieć VPN typu punkt-lokacja z bramą dynamicznej routingu, zanim będzie mogła zostać podłączona do aplikacji.If your target virtual network already exists, it must have point-to-site VPN enabled, with a dynamic routing gateway, before it can be connected to an app. Jeśli Brama jest ustawiona na routing statyczny, nie można włączyć sieci VPN typu punkt-lokacja.If your gateway is set to static routing, you cannot enable a point-to-site VPN.

Aby uzyskać więcej informacji, zobacz Integrowanie aplikacji z siecią wirtualną platformy Azure.For more information, see Integrate an app with an Azure virtual network.

Dlaczego w mojej App Service Environment można utworzyć tylko jeden plan App Service, mimo że są dostępne dwa procesy robocze?In my App Service Environment, why can I create only one App Service plan, even though I have two workers available?

Aby zapewnić odporność na uszkodzenia, App Service Environment wymaga, aby każda pula procesów roboczych potrzebowała co najmniej jeden dodatkowy zasób obliczeniowy.To provide fault tolerance, App Service Environment requires that each worker pool needs at least one additional compute resource. Dodatkowym zasobem obliczeniowym nie można przypisać obciążenia.The additional compute resource cannot be assigned a workload.

Aby uzyskać więcej informacji, zobacz jak utworzyć App Service Environment.For more information, see How to create an App Service Environment.

Dlaczego widzę limity czasu podczas próby utworzenia App Service Environment?Why do I see timeouts when I try to create an App Service Environment?

Czasami tworzenie App Service Environment kończy się niepowodzeniem.Sometimes, creating an App Service Environment fails. W takim przypadku w dziennikach aktywności zostanie wyświetlony następujący błąd:In that case, you see the following error in the Activity logs:

ResourceID: /subscriptions/{SubscriptionID}/resourceGroups/Default-Networking/providers/Microsoft.Web/hostingEnvironments/{ASEname}
Error:{"error":{"code":"ResourceDeploymentFailure","message":"The resource provision operation did not complete within the allowed timeout period."}}

Aby rozwiązać ten problem, upewnij się, że żaden z następujących warunków nie jest spełniony:To resolve this, make sure that none of the following conditions are true:

  • Podsieć jest za mała.The subnet is too small.
  • Podsieć nie jest pusta.The subnet is not empty.
  • ExpressRoute zapobiega wymagania dotyczące łączności sieciowej App Service Environment.ExpressRoute prevents the network connectivity requirements of an App Service Environment.
  • Niewłaściwa sieciowa Grupa zabezpieczeń uniemożliwia wymagania dotyczące łączności sieciowej App Service Environment.A bad Network Security Group prevents the network connectivity requirements of an App Service Environment.
  • Wymuszone tunelowanie jest włączone.Forced tunneling is turned on.

Aby uzyskać więcej informacji, zobacz częste problemy podczas wdrażania (tworzenia) nowego Azure App Service Environment.For more information, see Frequent issues when deploying (creating) a new Azure App Service Environment.

Dlaczego nie mogę usunąć mojego planu App Service?Why can't I delete my App Service plan?

Nie można usunąć planu App Service, jeśli wszystkie aplikacje App Service są skojarzone z planem App Service.You can't delete an App Service plan if any App Service apps are associated with the App Service plan. Przed usunięciem planu App Service Usuń wszystkie skojarzone z nim aplikacje App Service z planu App Service.Before you delete an App Service plan, remove all associated App Service apps from the App Service plan.

Jak mogę zaplanować zadanie WebJob?How do I schedule a WebJob?

Zaplanowane zadanie WebJob można utworzyć przy użyciu wyrażeń firmy CRONUS:You can create a scheduled WebJob by using Cron expressions:

  1. Utwórz plik Settings. job.Create a settings.job file.
  2. W tym pliku JSON Uwzględnij Właściwość Schedule przy użyciu wyrażenia typu CRONUS:In this JSON file, include a schedule property by using a Cron expression:
    { "schedule": "{second}
    {minute} {hour} {day}
    {month} {day of the week}" }
    

Aby uzyskać więcej informacji o zaplanowanych zadaniach WebJob, zobacz temat Tworzenie zaplanowanej kopii zadań przy użyciu wyrażenia firmy CRONUS.For more information about scheduled WebJobs, see Create a scheduled WebJob by using a Cron expression.

Jak mogę przeprowadzić testowanie penetracji dla aplikacji App Service?How do I perform penetration testing for my App Service app?

Aby przeprowadzić testowanie penetracji, Prześlij żądanie.To perform penetration testing, submit a request.

Jak mogę skonfigurować niestandardową nazwę domeny dla App Service aplikacji internetowej korzystającej z Traffic Manager?How do I configure a custom domain name for an App Service web app that uses Traffic Manager?

Aby dowiedzieć się, jak używać niestandardowej nazwy domeny z aplikacją App Service, która korzysta z usługi Azure Traffic Manager do równoważenia obciążenia, zobacz Konfigurowanie niestandardowej nazwy domeny dla aplikacji sieci Web platformy Azure przy użyciu Traffic Manager.To learn how to use a custom domain name with an App Service app that uses Azure Traffic Manager for load balancing, see Configure a custom domain name for an Azure web app with Traffic Manager.

Mój certyfikat usługi App Service został oznaczony jako oszustwo.My App Service certificate is flagged for fraud. Jak rozwiązać ten problem?How do I resolve this?

Uwaga

Ten artykuł został zaktualizowany o korzystanie z nowego modułu Azure PowerShell Az.This article has been updated to use the new Azure PowerShell Az module. Nadal możesz używać modułu AzureRM, który będzie nadal otrzymywać poprawki błędów do co najmniej grudnia 2020 r.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Aby dowiedzieć się więcej na temat nowego modułu Az i zgodności z modułem AzureRM, zobacz Wprowadzenie do nowego modułu Az programu Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Aby uzyskać instrukcje dotyczące instalacji modułu Az, zobacz Instalowanie programu Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Podczas weryfikacji domeny App Service zakupu certyfikatu może zostać wyświetlony następujący komunikat:During the domain verification of an App Service certificate purchase, you might see the following message:

"Certyfikat został oflagowany dla potencjalnego oszustwa."Your certificate has been flagged for possible fraud. Żądanie jest obecnie objęte przeglądem.The request is currently under review. Jeśli certyfikat nie będzie można użyć w ciągu 24 godzin, skontaktuj się z pomocą techniczną platformy Azure.If the certificate does not become usable within 24 hours, please contact Azure Support."

Ponieważ komunikat wskazuje, ukończenie tego procesu weryfikacji oszustw może potrwać do 24 godzin.As the message indicates, this fraud verification process might take up to 24 hours to complete. W tym czasie zobaczysz komunikat.During this time, you'll continue to see the message.

Jeśli certyfikat App Service będzie nadal wyświetlany po 24 godzinach, uruchom następujący skrypt programu PowerShell.If your App Service certificate continues to show this message after 24 hours, please run the following PowerShell script. Skrypt kontaktuje się bezpośrednio z dostawcą certyfikatu w celu rozwiązania problemu.The script contacts the certificate provider directly to resolve the issue.

Connect-AzAccount
Set-AzContext -SubscriptionId <subId>
$actionProperties = @{
    "Name"= "<Customer Email Address>"
    };
Invoke-AzResourceAction -ResourceGroupName "<App Service Certificate Resource Group Name>" -ResourceType Microsoft.CertificateRegistration/certificateOrders -ResourceName "<App Service Certificate Resource Name>" -Action resendRequestEmails -Parameters $actionProperties -ApiVersion 2015-08-01 -Force   

Jak działa uwierzytelnianie i autoryzacja w App Service?How do authentication and authorization work in App Service?

Aby uzyskać szczegółową dokumentację dotyczącą uwierzytelniania i autoryzacji w App Service, zobacz dokumenty dotyczące różnych logowań dostawcy:For detailed documentation for authentication and authorization in App Service, see docs for various identify provider sign-ins:

Jak mogę przekierować domyślną domenę *. azurewebsites.net do domeny niestandardowej mojej aplikacji sieci Web platformy Azure?How do I redirect the default *.azurewebsites.net domain to my Azure web app's custom domain?

Podczas tworzenia nowej witryny sieci Web przy użyciu Web Apps na platformie Azure do lokacji zostanie przypisana domyślna domena sitename . azurewebsites.NET.When you create a new website by using Web Apps in Azure, a default sitename .azurewebsites.net domain is assigned to your site. Jeśli dodasz niestandardową nazwę hosta do lokacji i nie chcesz, aby użytkownicy mogli uzyskać dostęp do domyślnej domeny *. azurewebsites.net, możesz przekierować domyślny adres URL.If you add a custom host name to your site and don't want users to be able to access your default *.azurewebsites.net domain, you can redirect the default URL. Aby dowiedzieć się, jak przekierować cały ruch z domeny domyślnej witryny sieci Web do domeny niestandardowej, zobacz Przekierowanie domeny domyślnej do domeny niestandardowej w usłudze Azure Web Apps.To learn how to redirect all traffic from your website's default domain to your custom domain, see Redirect the default domain to your custom domain in Azure web apps.

Jak mogę określić, która wersja programu .NET jest zainstalowana w programie App Service?How do I determine which version of .NET version is installed in App Service?

Najszybszym sposobem znalezienia wersji Microsoft .NET zainstalowanej w App Service jest użycie konsoli kudu.The quickest way to find the version of Microsoft .NET that's installed in App Service is by using the Kudu console. Możesz uzyskać dostęp do konsoli kudu z poziomu portalu lub przy użyciu adresu URL aplikacji App Service.You can access the Kudu console from the portal or by using the URL of your App Service app. Aby uzyskać szczegółowe instrukcje, zobacz Określanie zainstalowanej wersji platformy .NET w App Service.For detailed instructions, see Determine the installed .NET version in App Service.

Dlaczego automatyczne skalowanie nie działa zgodnie z oczekiwaniami?Why isn't Autoscale working as expected?

Jeśli funkcja automatycznego skalowania platformy Azure nie została przeskalowana w poziomie lub przeskalujesz wystąpienie aplikacji sieci Web zgodnie z oczekiwaniami, może się zdarzyć, że Pracujesz w scenariuszu, w którym celowo wybierzesz nie skalować, aby uniknąć nieskończonej pętli z powodu "niestabilny".If Azure Autoscale hasn't scaled in or scaled out the web app instance as you expected, you might be running into a scenario in which we intentionally choose not to scale to avoid an infinite loop due to "flapping." Zwykle zdarza się to, gdy nie ma odpowiedniego marginesu między progami skalowania w poziomie i skalowania w poziomie.This usually happens when there isn't an adequate margin between the scale-out and scale-in thresholds. Aby dowiedzieć się, jak uniknąć "niestabilny" i zapoznać się z innymi najlepszymi rozwiązaniami automatycznego skalowania, zobacz najlepsze rozwiązania dotyczące skalowania automatycznego.To learn how to avoid "flapping" and to read about other Autoscale best practices, see Autoscale best practices.

Dlaczego automatyczne skalowanie jest czasami skalowane tylko częściowo?Why does Autoscale sometimes scale only partially?

Automatyczne skalowanie jest wyzwalane, gdy metryki przekroczą wstępnie skonfigurowane granice.Autoscale is triggered when metrics exceed preconfigured boundaries. Czasami można zauważyć, że pojemność jest częściowo wypełniana w porównaniu z oczekiwaniami.Sometimes, you might notice that the capacity is only partially filled compared to what you expected. Taka sytuacja może wystąpić, gdy liczba wystąpień jest niedostępna.This might occur when the number of instances you want are not available. W tym scenariuszu funkcja automatycznego skalowania powoduje częściowe wypełnienie przy użyciu dostępnej liczby wystąpień.In that scenario, Autoscale partially fills in with the available number of instances. Funkcja automatycznego skalowania powoduje uruchomienie logiki ponownego równoważenia w celu uzyskania większej pojemności.Autoscale then runs the rebalance logic to get more capacity. Przypisuje pozostałe wystąpienia.It allocates the remaining instances. Należy pamiętać, że może to potrwać kilka minut.Note that this might take a few minutes.

Jeśli nie widzisz oczekiwanej liczby wystąpień po kilku minutach, może to być spowodowane tym, że częściowe przepełnienie było wystarczające do przeprowadzenia metryk w granicach.If you don't see the expected number of instances after a few minutes, it might be because the partial refill was enough to bring the metrics within the boundaries. Lub Skalowanie automatyczne mogło być skalowane w dół, ponieważ osiągnęło dolną granicę metryk.Or, Autoscale might have scaled down because it reached the lower metrics boundary.

Jeśli żaden z tych warunków nie zostanie spełniony i problem będzie nadal występować, Prześlij żądanie pomocy technicznej.If none of these conditions apply and the problem persists, submit a support request.

Jak mogę włączyć kompresję HTTP dla mojej zawartości?How do I turn on HTTP compression for my content?

Aby włączyć kompresję zarówno dla typów zawartości statycznej, jak i dynamicznej, Dodaj następujący kod do pliku web.config na poziomie aplikacji:To turn on compression both for static and dynamic content types, add the following code to the application-level web.config file:

<system.webServer>
    <urlCompression doStaticCompression="true" doDynamicCompression="true" />
</system.webServer>

Można również określić określone dynamiczne i statyczne typy MIME, które mają być kompresowane.You also can specify the specific dynamic and static MIME types that you want to compress. Aby uzyskać więcej informacji, zobacz nasze odpowiedzi na pytania dotyczące forum w ustawieniach usługi httpCompression w prostej witrynie sieci Web platformy Azure.For more information, see our response to a forum question in httpCompression settings on a simple Azure website.

Jak mogę przeprowadzić migrację z środowiska lokalnego do App Service?How do I migrate from an on-premises environment to App Service?

Aby migrować lokacje z serwerów sieci Web z systemami Windows i Linux do App Service, można użyć Azure App Service Asystent migracji.To migrate sites from Windows and Linux web servers to App Service, you can use Azure App Service Migration Assistant. Narzędzie do migracji tworzy aplikacje sieci Web i bazy danych na platformie Azure zgodnie z wymaganiami, a następnie publikuje zawartość.The migration tool creates web apps and databases in Azure as needed, and then publishes the content. Aby uzyskać więcej informacji, zobacz Azure App Service Asystent migracji.For more information, see Azure App Service Migration Assistant.