Statyczny Routing na Serwerze Windows 10

Wprowadzenie

Statyczny routing na serwerze polega na przypisaniu określonych ścieżek URL do konkretnych plików na serwerze. W przypadku serwera lokalnego uruchomionego na systemie Windows 10, możemy skonfigurować serwer, aby obsługiwał takie żądania i zwracał statyczne pliki (np. HTML, CSS, JavaScript, obrazy) na żądanie użytkownika.

Wymagania

Przykład Konfiguracji Statycznego Routingu w Apache (Windows 10)

Załóżmy, że chcesz skonfigurować serwer Apache do obsługi statycznych plików HTML. Oto jak to zrobić:

# Zainstaluj Apache na Windows 10 i skonfiguruj go
# Domyślny katalog: C:\Apache24\htdocs

# Przykładowa struktura katalogów:
# C:\Apache24\htdocs\
# ├── index.html
# ├── about.html
# └── contact.html

# Plik httpd.conf (Apache configuration):

    DocumentRoot "C:/Apache24/htdocs"
    ServerName localhost

    # Włączenie statycznego routingu
    DirectoryIndex index.html
    
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    

            

Po zapisaniu i uruchomieniu serwera Apache, pliki w katalogu "htdocs" będą dostępne poprzez ścieżki URL:

Przykład Konfiguracji Statycznego Routingu w nginx (Windows 10)

Alternatywnie, jeśli używasz nginx, oto jak skonfigurować statyczny routing:

# Zainstaluj nginx na Windows 10 i skonfiguruj go
# Domyślny katalog: C:\nginx

# Przykładowa struktura katalogów:
# C:\nginx\html\
# ├── index.html
# ├── about.html
# └── contact.html

# Plik nginx.conf (nginx configuration):
server {
    listen 80;
    server_name localhost;

    location / {
        root C:/nginx/html;
        index index.html;
    }

    # Statyczny routing
    location /about {
        root C:/nginx/html;
        try_files $uri $uri/ /about.html;
    }

    location /contact {
        root C:/nginx/html;
        try_files $uri $uri/ /contact.html;
    }
}
            

Po uruchomieniu serwera nginx, pliki w katalogu "html" będą dostępne na ścieżkach URL, takich jak:

Podsumowanie

Statyczny routing na serwerze Windows 10 pozwala na łatwe przypisanie określonych adresów URL do plików HTML i innych zasobów. Dzięki serwerom takim jak Apache czy nginx, konfiguracja routingu jest stosunkowo prosta. Możesz zarządzać statycznymi plikami, tworząc strony dostępne w różnych lokalizacjach URL bez potrzeby dynamicznego przetwarzania żądań.