About This Page
This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.
Bias Analysis
Bias Types:
⚠️
windows_first
⚠️
missing_linux_example
⚠️
windows_tools
Summary:
The documentation page demonstrates subtle Windows bias by referencing Windows-specific tools and patterns (such as web.config and iisnode) without providing equivalent Linux guidance or examples. Linux is only mentioned in passing, and there are no Linux-specific configuration examples or references to Linux-native tools. The use of Windows-centric configuration files and modules (e.g., web.config, iisnode) is presented as the default or only option, which may confuse or exclude Linux users.
Recommendations:
- Provide Linux-specific configuration examples alongside or in place of Windows-centric ones (e.g., show how to configure auto-healing or process management using Linux-native files or tools).
- When referencing web.config or iisnode, clarify their applicability (e.g., that web.config is for Windows-based App Service plans) and provide alternatives for Linux-based plans (such as app settings, environment variables, or startup scripts).
- Include Linux-native process management recommendations (e.g., systemd, supervisord, or PM2 for Node.js) where appropriate.
- Ensure that troubleshooting and best practice sections explicitly address both Windows and Linux hosting scenarios, with clear, parallel guidance.
- Add examples or links for configuring Node.js and other apps on App Service for Linux, including startup commands, environment variable usage, and diagnostic tooling.
Create pull request