How to change default Site Under Construction page on Azure Web App - azure

When I publish my site to Azure web app I see a blank site with title 'Site Under Construction', how can I change that default page

In Azure Web Apps, the default document is the web page that is displayed at the root URL for a website. The first matching file in the list is used. Refer File structure on azure to know more about the files and directories on Azure Web App.
You can add a default document in the default documents list.
Go to Web App -> Settings -> Application settings -> Default documents -> Add and save
You may also check whether the deployed files are available or not using Kudu Console.
Hope this helps.

You can also edit the standard placeholder file, simply log to your Web App using an FTP client like FileZilla, download and edit the hostingstart.html file located in the site/wwwroot folder.

Related

Large number of files missing in fileManager of a website deployed on Azure App Service

I am unsure if this is happening by design, or it's supposed to work this way. Through Visual studio Publish option, I published my ASP.NET Core website on Azure App Service. Now, when I access the fileManager on https://mywebsite.scm.azurewebsites.net/fileManager, I am missing majority of the files. I can only browse some log files, several zipped packages.
The website itself works fine when I am trying to access it on the link, however I am unable to browse all the files for it. I was wondering if this is an intended design, or I have done something wrong.
Kind Regards.
HTML5 component, that allows web pages to store named key value pairs locally. It just setting to store our web app.
To solve the files not able to view via kudu
Open Browser -> go to Developer tools or hit F12 -> In the console run the following cmd
window.localStorage['maxViewItems'] = 1000
Still you are facing issue please check and compare with Azure App Service Editor and Kudu files. I had checked both Kudu and App Service Editor shows the same files which contain the web app.
Refer Kudu error with maxViewItems in localstorage

How do I change the home page of an app service after deploying an application into web apps

I have deployed an application into webapps in azure but was not able to see my home page of my application . Instead it shows the default page of microsoft .How do i change the home page of the application app service
I don't know the content of your app, but you might have to change the default document:
The default document is the web page that's displayed at the root URL
for a website. The first matching file in the list is used. To add a
new default document, click New document.
See: Configure default documents

Set default homepage in Azure web pages - Continuous Delivery to Github repository

I need help setting a homepage for a web app that is hosted on Azure. I can get to the site using my-site.azurewebsites.net/Websites-UI/index.html. How/where can I change settings in Azure to point to this index.html file without specifying the folder? (i.e., when a user browses to my-site.azurewebsites.net, it redirects to index.html in the Website-UI folder)
I have a github repository that has the Websites-UI folder that contains index.html and css files.
I am new to web development and Azure. Any help is appreciated.
According to your original requirement, you just need to change the value of virtual directory to site\wwwroot\Websites-UI in application settings tab in your Azure portal.
Here's the reference>Direct default URL to a custom directory

Azure website: How to manually import application settings from a file

Is it possible to import azure web sites application setting from a file.I could not find a direct link from the azure portal.
Update
I want to copy some application settings from one azure web site to another azure web site in our test environment. I don't want to automate this, as we have our deployment infrastructure in place. I just want some simple solution where I can export the application settings from one web-site and import to another for testing.
want to copy some application settings from one azure web site to another azure web site in our test environment
If you check the Azure web app in Azure Resource Explorer, you can find Application settings info is under config/web section, and it provides an API to update the configuration of an app.
You can try to get Application settings of one website via Azure Resource Explorer, and then you can call Rest API to update another website Application settings. If you save Application settings of one Azure website in a file, you can read file content and construct request based on it and send request to update another website.
You could upload a fresh copy of your web.config, but that'll recycle your app when you do so. That's about the only support out-of-the-box for manually changing settings via a file.
You could also do the following:
Create a Settings class that's a singleton and reads settings from a file.
Within the Settings class, set up a FileSystemWatcher on the file containing your settings.
On the FileSystemWatcher.OnChanged event, re-read your settings file.
As to Azure Portal you can go to Configuration/Application settings and open Advanced edit where you can paste JSON version of the settings. You need to do it separately for Connection strings. (If you already have settings in Azure then you can copy them from there - what would be an export in that case).
Connection strings

Azure Web App - Multiple apps hosting

In my local IIS server, i have created a IIS website and deployed 3 ASP.NET web application such that they will have URL like
IIS URL/webapp1 , IIS URL/webapp2 , IIS URL/webapp3 and it works like charm. I am able to deploy only one web application in Azure webapp and not others.
Can i deploy more than one web application in one Azure web app ? If yes, then how ?
My solution is described below. First create a sample AzureWebsite -
Setup up an additional application in the AzureWebsite as follows. Navigate to Configuration tab and create an application as shown below –
By creating above application we reserved / to MVC site and then /webapi to webapi endpoints.
Lets say you want to publish MVC and Web API projects from VS Solution as shown below.
Download publishsettings file of above created AzureWebsite. Import the publishsettings file to the Visual studio MVC project (right click the project and select publish) as shown below -
Similarly publish the WebApi project by importing the same publishsettings file. But we need to change the Destination URL and Site name to the newly created application details. Please check below screenshot –
Publish both the projects.
Now navigate to http://ramidev1.azurewebsites.net for the MVC site. And navigate to http://ramidev1.azurewebsites.net/webapi/api for WebApi endpoints.
Yes, you can do that with virtual directory.
Quote from Add virtual directory to existing website on Azure
Virtual Directories are supported for Azure Websites. See Configuring
Azure Websites for what you can do through the Azure Management
Portal. From the Azure Portal, click on the Website and go to
Configure, then scroll down to virtual applications and directories
(the last config section). Just enter your virtual directory and the
physical path relative to the site root and click Save.

Resources