Kinh Nghiệm về How do I fix HTTP Error 503 the service is unavailable in PHP? 2022

You đang tìm kiếm từ khóa How do I fix HTTP Error 503 the service is unavailable in PHP? được Cập Nhật vào lúc : 2022-04-03 07:28:07 . Với phương châm chia sẻ Mẹo Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi Read tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Admin lý giải và hướng dẫn lại nha.


I’m really new to setting up web servers in general. I’ve got IIS 8 on Windows 8, and I’m trying to set up a little site locally, while doing some development. In IIS I choose Add Site, give a name, points to a location where I have a index.html file (I’ve tried different locations, latest in a c:inetpubwwwroottest -thư mục) and otherwise use all default settings. However, when I try to browse to localhost I get

HTTP Error 503. The service is unavailable.

I’ve verified the pool is started, and I’ve given IIS_IUSRS Full Control on the target thư mục

I’ve search around but not found anything that solved my issue, and there’s nothing helpfull in the EventLog or in the C:WindowsSystem32LogFilesHTTPERR thư mục

Could anyone tell me what’s wrong?


It could be that the user identity is outdated, especially if you’ve tried starting a stopped app pool and the next request again fails.

In IIS, go to the Application Pools under the Server, then find the correct Application Pool for your web site, and click on it. On the Advanced Settings menu to the right, select Identity and change it and enter new user and password. Click on your Application Pool again, and select Recycle to restart it.

You can also try looking the error message in Event Viewer, under Windows Logs, Application, Details tab.


Other answers are fine. But in my case, I was working on a Windows box that already was running some old IIS, IISExpress or any other web site. What happened is urls ACLs where reserved somehow in the system. So, you might want to check this.

Here is the console command to dump all URL acls:

netsh show urlacl

Check what’s returned here, and if anything matches the url you are testing, here is the command to delete one URL acl (for example):

netsh delete urlacl url=://localhost:2022/

(beware to carefully note what you do here in case it was not related to the original problem)


In my case the problem was the DefaultAppPool. I changed the “Load User Profile” to false and now it works. However, I don’t know if there are side effects to this.


Check your application’s respective Application Framework Pool – it could be stopped. If it is, start it and check again.

If you’re still experiencing issues you can also check out Event Viewer to find the cause of that error in order to troubleshoot more.


If it helps anyone, and this may be laughable, but not obvious to me, was the application pool was not started. I just presumed on starting the website or creating the application pool, it would start. In fact, I didn’t even know you had to start the application pool…


In my case, the application pool had stopped. Starting it fixed the problem.

My website is hosted on Arvixe. The error problem probably occurred because I have membership based application and something bad happened when I was upload files.


If App pool is running under some user identity then go to the advance settings of update username password again,
it worked for me.


If the app pool immediately stops after you start it and your sự kiện log shows:

The worker process for application pool ‘APP_POOL_NAME’ encountered an error ‘Cannot read configuration file ‘ trying to read configuration data from file ‘?’, line number ‘0’. The data field contains the error code.

… you may experiencing a bug that was apparently introduced in the Windows 10 Fall Creators Update and/or .Net Framework v4.7.1. It can be resolved via the following workaround steps, which are from this answer to the related question Cannot read configuration file ‘ trying to read configuration data from file ‘\?’, line number ‘0’.

  • Go to the drive your IIS is installed on, eg. C:inetpubtempappPools
  • Delete the directory (or virtual directory) with the same name as your app pool.
  • Recycle/Start your app pool again.
  • I have reported this bug to Microsoft by creating the following issue on the dotnet GitHub repo: After installing 4.7.1, IIS AppPool stops with “Cannot read configuration file”.


    Microsoft responded that this is a known issue with the Windows setup process for the Fall Creators Update and was documented in KB 4050891, Web applications return HTTP Error 503 and WAS sự kiện 5189 on Windows 10 Version 1709 (Fall Creators Update). That article provides the following workaround procedure, which is similar to the one above. However, note that it will recycle all app pools regardless of whether they are affected by the issue.

  • Open a Windows PowerShell window by using the Run as administrator option.
  • Run the following commands:
    • Stop-Service -Force WAS
    • Remove-Item -Recurse -Force C:inetpubtempappPools*
    • Start-Service W3SVC
  • 1

    Start by looking in Event Viewer, either under the System or the Application log.

    In my case the problem was that no worker process could be started for the App Pool because its configuration file couldn’t be read – I had included an extra ‘.’ the end of its name.

    I resolved this issue by removing a URL reservation that matched my app directory in IIS. I had a similar (definitely not the same) issue as outlined in this article:

    A Not So Common Root Cause for 503 Service Unavailable


    For Windows Server 2012 R2 I did this: IIS > App.. Pools > (had black ‘stop’ square) > right-click it > start

    It is possible that your domain requires the account used for running the AppPool to have batch logon rights. In which case you will see this same error message. The way you can tell if that is the case, is by looking the System events in the Event Viewer. There should be an sự kiện saying that the account being used with the App Pool has either ‘the wrong password or does not have batch logon rights’.

    This is why developers quite often use IIS Express on their development machine, since it by passes the batch logon rights issue.

    Or if none of the current solutions work, look in your website’s directory for a file called app_offline.htm. That basically tells IIS that your site is unavailable and to show this page instead.

    To fix it, either delete it or rename it to app_offline.htm.bak.

    In my case, I added it while showing a colleague how to use that to prevent traffic to the site temporarily and then forgot that I did that on my box. Sigh.


    In my case Pool uses custom identity(account and password).After password expired and reload,the error has ocured.I simply correct password in identity


    I ran into the same issue, but it was an issue with the actual site settings in IIS.

    Select Advanced Settings… for your site/application and then look the Enabled Protocols value. For whatever reson the value was blank for my site and caused the following error:

    HTTP Error 503. The service is unavailable.

    The fix was to add in and select OK. The site was then functional again.


    In my case, I created a new App Pool, and just forgot to start it.


    Check Event Viewer – Windows – Application. If there is a red Error line made from IIS-W3SVC-WP and the message is like The Module DLL C:Windowssystem32inetsrvrewrite.dll failed to load. The data is the error. then you are missing some Windows Setup features.

    In Windows Server 2012 go to Server Manager, Add Roles and Features, Web Server (IIS) and add the matching feature. Usually, most of the Application Development section is installed. Here is a complete list of IIS features and their associated DLL to help in diagnosis.

    After going through a few iterations of that I ended on the error message above regarding “rewrite.dll”. This led to a direct tải về and install of Microsoft URL Rewrite tool. Finally all websites came to life.


    Our server ran out of disk space on Sunday afternoon which led to an application suddenly failing and returning HTTP error 502. The logs were empty so it had to be something that was occurring before IIS even did anything.

    A swift look the sự kiện viewer(WIN+R > eventvwr) exposed the issue.

    It’s a good idea to filter out the output of the System and Application windows to WAS since it can get pretty verbose in there.

    The application depended on another one which was disabled. Therefore keep in mind an application can go down indirectly if one of it’s dependent processes has gone down. We simply re-enabled the .NET application pool and our other application started running normally again.

    I had the same issue for the longest time and I thought there was an issue with my code. Turns out, in the IIS server, my application pool for that particular project was stopped. I turned it back on and that fixed the issue. Error 503 is most likely related to the Application Pool

    I followed Solve HTTP Error 503 link above. In my case my application pool was stopping every time when I right click on my svc file and choose “Browse”.

    I followed below steps to solve problem of Application Pool stopping

    I am using Windows Server 2008 R2.

    In my IIS manager application pool, I right-clicked on the application pool which I am interested in and clicked Advanced Settings. This opens up Advanced Settings popup.

    In that under Process Model section click Identity and clicked Set button in my Application Pool Identity popup. This will open Set credentials popup where I gave Username, password, and confirm password and clicked OK.

    Now when I right click on my svc file it opens up in IE browser.

    If you have IIS URL Rewriting installed it could be to do with that. I suffered issues after a Windows 10 Update.

    This StackOverflow post helped me.

    Go to Windows Control Panel > Programs and Features > IIS URL Rewrite Module 2 > Repair.


    For my case, My Default Application Pool was offline, to troubleshoot the problem, I checked the IIS logs located in C:WindowsSystem32LogFileHTTPERR
    Scroll down to the most recent error logs, this will show you problems with IIS if any
    My Error was “503 1 AppOffline DefaultPool”

    Open you IIS Manager, -Click on Application Pools, this lists all application pool to your right.
    -Check if the application pools hosting your api or site has a stop sign on it, If so, right click the application pool and click start.
    _Trying again to access your service from the client
    This worked for me.
    Shouts out to @kombsh

    I had the 503 error & checked in IIS for the relevant application pool for the site. The application pool was in ‘Stopped’ mode. So I just started the application pool. Then my site started to work.


    In my case, the problem was that another application was using the port that I had bound to my web site.

    I found it by running the following command from a command line, which lists all of the listening ports and the executable involved:

    netstat -b

    If you have McAfee HIPS and if you see the following error in sự kiện viewer application log:

    The Module DLL C:WindowsSystem32inetsrvHipIISEngineStub.dll failed to load.
    The data is the error.

    Then this workaround on McAfee resolved the issue in my case.

    Quote from the page:

  • Click Start, Run, type explorer and click OK.
  • Navigate to: %windir%system32inetsrvconfig
  • Open the file applicationHost.config as Administrator for editing in Notepad.
  • Edit the section and remove the following line:

  • Edit the section and remove the following line:

  • After you have finished editing the applicationHost.config file, save the file, then restart the IIS server using iisreset or by restarting the system.
  • 1

    Actually, in my case ://localhost was working, but ://localhost gave a HTTP 503 Internal server error. Changing the Binding of Default Web Site in IIS to use the hostname localhost instead of a blank host name.

    tname for binding

    After some try and error I found out, that the app pool was configured to use my domain account as identity and I remembered that I changed the password of my domain account shorty before. Resetting the application pool’s identity (using my new password) fixed the problem and the app pool could be restarted without any problems.

    I had the same error today. The issue was that I recently changed the domain password, so I had to update it in each Application Pool, in Advanced Settings > Process Model > Identity credentials.

    Same thing with IIS Express 10.0 after upgrading Windows 7 to Windows 10.
    Solution: go to IIS and enable all disabled websites and reinstall ASP.NET Core.

    Highly active question. Earn 10 reputation (not counting the association bonus) in order to answer this question. The reputation requirement helps protect this question from spam and non-answer activity.

    Chia sẻ

    Clip How do I fix HTTP Error 503 the service is unavailable in PHP? ?

    You vừa Read Post Với Một số hướng dẫn một cách rõ ràng hơn về Clip How do I fix HTTP Error 503 the service is unavailable in PHP? tiên tiến và phát triển nhất

    Chia Sẻ Link Down How do I fix HTTP Error 503 the service is unavailable in PHP? miễn phí

    Heros đang tìm một số trong những Chia SẻLink Tải How do I fix HTTP Error 503 the service is unavailable in PHP? Free.

    Hỏi đáp vướng mắc về How do I fix HTTP Error 503 the service is unavailable in PHP?

    Nếu sau khi đọc nội dung bài viết How do I fix HTTP Error 503 the service is unavailable in PHP? vẫn chưa hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Admin lý giải và hướng dẫn lại nha
    #fix #HTTP #Error #service #unavailable #PHP