PozoAppCommonUpdatedCode/IIS-QUICK-START.md

3.9 KiB

IIS-ல் App Host செய்ய - Quick Start Guide

என்ன செய்யப்பட்டது

  1. dist/web.config - IIS configuration update செய்யப்பட்டது
  2. dist/package.json - ES modules support-க்கு create செய்யப்பட்டது
  3. SETUP-IIS.bat - Automated setup script
  4. COPY-NODE-MODULES-TO-DIST.bat - node_modules copy script
  5. IIS-DEPLOYMENT-GUIDE.md - Detailed guide

🚀 Quick Start (3 Steps)

Step 1: Build & Copy Dependencies

# Project root-ல்
npm install
npm run build

# node_modules-ஐ dist-க்கு copy செய்யவும்
COPY-NODE-MODULES-TO-DIST.bat

Step 2: IIS Setup (Run as Administrator)

SETUP-IIS.bat

Step 3: Test

Browser-ல் open செய்யவும்: http://localhost

📋 Manual Setup (IIS Manager-ல்)

1. IIS Manager Open செய்யவும்

  • Windows + R → inetmgr → Enter

2. Website Create செய்யவும்

  • Connections → Server name right-click → Add Website
  • Site name: PozoApp
  • Physical path: D:\2025\Pozo Dev\PozoDev Updated OptimandSEO\Nov 7\dist
  • Port: 80 (அல்லது வேறு port)
  • OK click

3. Application Pool Configure

  • Application PoolsPozoApp select
  • Advanced Settings:
    • .NET CLR Version: No Managed Code
    • Enable 32-Bit Applications: False

4. Permissions Setup

  • dist folder right-click → PropertiesSecurity
  • EditAddIIS AppPool\PozoApp
  • Full Control select → OK

5. Start Website

  • IIS Manager-ல் website-ஐ right-click → Start

⚠️ Important Notes

Prerequisites

  • Node.js 18+ installed
  • iisnode module installed
  • URL Rewrite module installed
  • IIS enabled with required features

node_modules Required

IIS-ல் Node.js app run செய்ய, dist folder-ல் node_modules folder தேவை. COPY-NODE-MODULES-TO-DIST.bat run செய்யவும்.

Port Configuration

Default port 80 use செய்யப்பட்டால், browser-ல் http://localhost open செய்யவும். Custom port use செய்தால், http://localhost:PORT use செய்யவும்.

🔍 Troubleshooting

Error: "iisnode module not found"

# iisnode install செய்யவும்
# Download: https://github.com/Azure/iisnode/releases
# Install பிறகு IIS restart
iisreset

Error: "Cannot find module"

# node_modules copy செய்யவும்
COPY-NODE-MODULES-TO-DIST.bat

# அல்லது manually
xcopy /E /I /Y "node_modules" "dist\node_modules"

Error: "500 Internal Server Error"

  1. IIS Logs check: C:\inetpub\logs\LogFiles\
  2. iisnode Logs check: dist\iisnode\
  3. Application Pool identity permissions verify
  4. Node.js version verify: node --version

Static Files Load ஆகாமல்

  • IIS-ல் Static Content feature enable செய்யவும்
  • web.config-ல் static content rules verify

📁 File Structure

dist/
├── server.js          # Node.js entry point
├── server/            # Server middleware
├── web.config         # IIS configuration
├── package.json       # ES modules config
├── node_modules/      # Dependencies (copy required)
├── assets/            # Static assets
├── index.html         # Main HTML
└── ...                # Other files

📞 Support

Detailed guide: IIS-DEPLOYMENT-GUIDE.md file-ஐ refer செய்யவும்.


Ready to deploy! 🚀