Website Configuration
Website Configuration
1 Deployment Architecture:
Please layout the SamWaf firewall according to the architecture below.
1.1 Deployed on the Same Server (Common)
Important
Important: Deploying on the same server may encounter situations where ports 80 and 443 are already in use. Please perform operations when the machine or website business is not busy. Modify and view common issues
1.2 Deployed on Different Servers
This deployment method is suitable for servers with abundant resources, allowing SamWaf to be deployed separately, and the domain name should be resolved to the server where SamWaf is located. Other website servers can then be connected, exposing only the server where SamWaf is located.
2 Adding Websites Protected by the Firewall:
Key configuration; set it up once for future use.
2.1 Add Website
Website:
- Enter the website domain name correctly, avoiding prefixes like https, http, or suffixes like /.
For example: www.baidu.com, pan.baidu.com
Port:
- Enter the port of the website that needs protection. http is 80 and https is 443. (If you have already installed Baota, Nginx, IIS, etc., you need to manually change the port to a non-80 or non-443 port.) Modify and view common issues
Encryption Certificate:
- If it's https, you need to select an encryption certificate. The 80 port does not require one. You need to click "Add New Certificate" to add a new certificate.
Typical filename: *.key Content format: -----BEGIN RSA PRIVATE KEY----- ... Copy and paste all the contents here.
- Certificate String
Typical filename: *.crt Content format: -----BEGIN CERTIFICATE----- ... Copy and paste all the contents here.
- Select the corresponding certificate from the certificate folder.
Startup Status: Automatic startup: After adding, it normally provides services; manual startup: after adding, it will not occupy ports and will not provide services.
Strict Source Port: The strict source port is enabled by default. If disabled, it is suitable for outer Nginx or CDN situations.
Backend System Type and Backend Application Type: Not necessary; you can select the actual type or keep the default (adaptations may be made for different backend access later).
Backend IP: If SamWaf and the website are on the same server, fill in 127.0.0.1. If on different servers, please fill in the actual IP.
Backend Port: Situation 1: If SamWaf and the website are on the same server, then the port needs to be changed to something like 81 or other ports. Situation 2: If they are on different servers, you can keep the original port.
3 Load Balancing:
Load balancing supports: Weighted Round Robin (WRR), IP Hash.
Weighted Round Robin (WRR): Distributes requests to different servers in order based on the weights of the backend servers. Servers with higher weights are polled more frequently (higher probability).
IP Hash: Uses the source IP address of the request to find the corresponding server from a hash table, ensuring that the same IP always accesses the same server.
3.1 Load Balancing Configuration
Click on the protected website to enable "Load Balancing."
.
3.2 Add Backend Load
.
- IP: Enter the backend IP that can be accessed.
- Port: Enter the backend port that can be accessed.
- Weight: Enter the weight; for the Weighted Round Robin (WRR) mode, this increases the chance of customer access to that server.