GMSSH Product ManualGMSSH Product Manual
Changelog
Official Site
  • 简体中文
  • English
Changelog
Official Site
  • 简体中文
  • English
  • 📖 Documentation

    • Product Overview
    • Introduction
    • Quick Start
    • GMSSH Client

      • Machine Management
      • Command Center
      • Terminal
      • Batch Tasks
      • Settings
    • GMSSH Desktop

      • Built-in Apps
      • App Center
      • Docker Manager
      • PHP Manager
      • MySQL Manager
      • Nginx Manager
      • Site Manager
      • Firewall Manager
      • WAF Firewall
      • Redis Manager
      • Proxy Manager
      • VPN Manager
      • Source Manager
    • Gemius AI
    • FAQ

Site Manager

GMSSH Site Manager is a visual website management tool for Linux servers. It covers Website Management, Certificate Management, and Settings, supporting PHP sites, static sites, and reverse proxy sites with full lifecycle management.

Core Features

ModulePurposeCore Capabilities
Website ManagementSite Creation & MgmtCreate/configure/manage PHP, static, and reverse proxy sites
Certificate ManagementSSL Certificate MgmtSSL/TLS certificate upload, deployment, and management
SettingsGlobal ConfigSite manager global parameter settings

Initialization

Nginx Dependency Detection. Site Manager requires Nginx. On first launch, it auto-detects Nginx status.

Initialization

  • Auto Detection: If Nginx is not installed or running, prompts "Nginx service not installed or not running".
  • Compatibility Note: Recommends compiled version over quick-install for stability.
  • Quick Actions:
    • Go to App Center: Navigate to install Nginx.
    • Retry: Click after Nginx is ready.

Website Management

Multi-Type Site Management. Tab-based support for three site types with independent lists and creation flows.

Website Management

Site Types

TypeDescription
PHP SiteDynamic website running PHP applications
Static SitePure HTML/CSS/JS static website
Reverse Proxy SiteReverse proxy forwarding site

Site List

  • Site Table: Table showing site name, group, directory, status, and actions.
  • Search & Filter: Search by name, domain, or notes with group dropdown.
  • Batch Operations: Bottom batch action dropdown.
  • Pagination: Bottom pagination with page size config.
  • Site Actions: Four buttons per row:
    • Details: Enter site detail page.
    • Config File: Modal showing Nginx config with syntax-highlighted editor.
    • Logs: Modal with "Access Log" and "Error Log" tabs.
    • Delete: Remove the site.

Create PHP Site

Create PHP Site

FieldDescription
GroupSelect site group (e.g., "Default Group")
Site NameName (max 15 chars), letters/numbers/underscores only
DomainDomain or IP (e.g., a.com), supports multiple
PortListen port (default 80), SSL/default site/IPv6 options
Site DirectoryFile storage path, base: /www/wwwroot/
PHP VersionSelect PHP version (e.g., PHP 83)

Site Details

Click a site name to enter details with four configuration tabs:

TabPurpose
Basic SettingsSite address, directory, default documents, runtime
Traffic & ProxyTraffic management, reverse proxy configuration
Access RestrictionsAccess control and permission management
Resource ControlResource limits and quota management

Basic Settings

Site Address Settings

Site Address

  • Domain Management: Collapsible cards showing bound domains with accessible URLs and certificate status.
  • Add Site Address: Top-right button to bind new domains.
  • Domain Actions: Config, edit, and delete per domain.
  • Security Note: "Ports cannot be used for both SSL and non-SSL simultaneously."

Site Directory

Site Directory

  • Basic Info: Site name and primary domain (read-only).
  • Configuration:
SettingDescription
Site GroupDropdown to change group
Root DirectoryFile storage path, browse-selectable
Run DirectorySecondary run directory under index folder
NotesSite notes (max 255 characters)
  • Security Options:
    • Anti-XSS: Cross-site request protection (default on).
    • Session Isolation: Isolate sessions between sites.
    • Access Log: Record access logs (default on).

Default Documents

Default Documents

  • Document List: Code editor showing default index file priority, one per line.
  • Default Config:
index.php
index.html
index.htm
default.php
default.htm
default.html

Runtime Environment

Runtime

  • Switch PHP: Dropdown to change PHP version.
  • Quick Install: Link to PHP Manager if no version is available.

Traffic & Proxy

Traffic Limits

Traffic Limits

  • Enable Toggle: One-click enable/disable.
  • Plan: Dropdown presets (e.g., "Enterprise").
  • Parameters:
ParameterExampleDescription
Concurrency Limit60Max concurrent connections
Per-IP Limit10Max connections per IP
Traffic Limit512 MBMax traffic limit

Load Balancing

Load Balancing

  • Balance List: Table with name, algorithm, nodes, and actions.
  • Create Load Balancer:
FieldDescription
NameLoad balancer name
AlgorithmEqual Weight / IP Hash / Least Connections
NodesBackend node config list
  • Node Config: Address, weight, max failures, max connections, status (enabled/disabled/backup).

Reverse Proxy

Reverse Proxy

  • Proxy List: Table with search support.
  • Create Reverse Proxy:
FieldDescription
NameProxy config name
Frontend PathMatching request path (default /)
Target AddressBackend server domain or IP
Proxy HostHost header setting: Default / Variable / Custom
  • Advanced Config: Expandable panel for fine-tuned proxy parameters.

Access Restrictions

Password Protection

Password Protection

  • Description: Set username/password protection on specific directories.
  • Note: Enabling password protection will disable reverse proxy for that directory.
  • Create:
FieldDescription
Protected PathDirectory to protect
UserUsername for access
PasswordPassword with show/hide and random generation
NotesNotes (max 50 characters)

Access Deny

Access Deny

  • Description: Block access to files with specific extensions in a directory.
  • Create:
FieldDescription
Deny DirectoryDirectory to restrict
RuleFile extension pattern (e.g., .php)
NotesNotes (max 50 characters)

Resource Control

URL Rewrite

URL Rewrite

  • Template Select: Dropdown presets (e.g., WordPress) with auto-filled Nginx rewrite rules.
  • Code Editor: Edit rewrite rules with syntax highlighting.
  • Template Management: Save as new template, save template only.
  • Save & Apply: Apply rules to site Nginx config.
  • Rollback Note: If site becomes inaccessible, set back to default.

Redirects

Redirects

  • Redirect List: Table with enable/disable toggle.
  • Create Redirect:
FieldDescription
NameRedirect rule name
TypeDomain redirect or Path redirect
Method301 (permanent) or 302 (temporary)
Source DomainDropdown for source domain
Target URLRedirect destination
Keep ParametersWhether to preserve original URL parameters

Create Static Site

Under the "Static Sites" tab:

Create Static Site

FieldDescription
GroupSite group
Site NameName (max 15 chars)
DomainDomain or IP, multi-domain support
PortListen port (default 80), SSL/IPv6 options
Site DirectoryStatic file storage path
NotesNotes (max 200 characters, optional)

Create Reverse Proxy Site

Under the "Reverse Proxy Sites" tab:

Create Reverse Proxy Site

FieldDescription
GroupSite group
Site NameName (max 15 chars)
DomainDomain or IP, multi-domain support
PortListen port (default 80), SSL/IPv6 options
Frontend PathMatching request path (default /)
Target AddressBackend server domain or IP
Proxy HostHost header (Default / Variable / Custom)
Protocol UpgradeEnable WebSocket support
NotesNotes (optional)

Certificate Management

SSL/TLS Certificate Management. Upload, view, and manage certificates for HTTPS.

Certificate Management

  • Certificate List: Table showing primary domain, other domains, expiry, type, and actions.
  • Search: Search by domain or notes.
  • Batch Operations: Bottom batch dropdown with pagination.
  • Upload Certificate: Top-right button with form:
FieldDescription
Private Key (KEY)Enter or drag-upload SSL private key
Certificate (PEM)Enter or drag-upload SSL certificate
NotesNotes (max 200 characters, optional)

Settings

Site Default Page Template Management. Customize default pages with code editor.

Settings

TemplateDescription
404 Error PagePage shown for missing resources
Network Error PagePage shown for network issues
Static Site DefaultDefault homepage for static sites
PHP Site DefaultDefault homepage for PHP sites
Site Disabled PagePage shown when site is disabled
  • Code Editor: Full HTML source with line numbers and syntax highlighting.
  • Save: Click "Save" to apply to all sites.
Last Updated: 3/19/26, 4:26 PM
Contributors: xiarui
Prev
Nginx Manager
Next
Firewall Manager