Enables the PROXY protocol. If the gateway ingress traffic is connected through NLB, the real IP address of the client cannot be obtained unless this feature is enabled. Enabling this feature does not affect non-PROXY protocol requests.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mse:EnableProxyProtocol |
update |
*Gateway
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| GatewayUniqueId |
string |
Yes |
The unique ID of the gateway. |
gw-c9bc5afd61014165bd58f621b491***** |
| EnableProxyProtocol |
boolean |
Yes |
Specifies whether to enable the feature of preserving the client source IP address by using the PROXY protocol. Valid values:
|
true |
| AcceptLanguage |
string |
No |
The language of the returned results. Valid values: zh (default): Chinese. en: English. |
zh |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
RestResult<List |
||
| RequestId |
string |
The request ID. |
316F5F64-F73D-42DC-8632-01E308B6**** |
| Success |
boolean |
The request result. Valid values:
|
true |
| Code |
integer |
The code used only to synchronize with the success status. |
200 |
| ErrorCode |
string |
The error code. |
Success |
| HttpStatusCode |
integer |
The HTTP status code. |
200 |
| Message |
string |
The returned message. |
OK |
| DynamicCode |
string |
The placeholder in the dynamic error message. |
code |
| DynamicMessage |
string |
The dynamic error message, which is used to replace %s in the error message of the ErrMessage response parameter. Note
If ErrMessage returns The Value of Input Parameter %s is not valid and DynamicMessage returns DtsJobId, it indicates that the passed request parameter DtsJobId is invalid. |
The specified parameter is invalid. |
| Data |
boolean |
Indicates whether the operation is successful. |
true |
Examples
Success response
JSON format
{
"RequestId": "316F5F64-F73D-42DC-8632-01E308B6****",
"Success": true,
"Code": 200,
"ErrorCode": "Success",
"HttpStatusCode": 200,
"Message": "OK",
"DynamicCode": "code",
"DynamicMessage": "The specified parameter is invalid.",
"Data": true
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalRequest | Invalid request:%s | Invalid request: %s |
| 400 | InvalidParameter | Parameter error:%s | Request parameter error: %s |
| 500 | InternalError | Console error. Try again later:%s | Console error. Try again later: %s |
| 403 | NoPermission | You are not authorized to perform this operation:%s | You do not have the permission to use this interface:%s |
| 404 | NotFound | Not found:%s | The resource does not exist:%s |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.