Documentation
¶
Index ¶
- type Address
- func (a *Address) GetAddressWithNewPort(port string) *Address
- func (a *Address) GetHash() string
- func (a *Address) GetNormalizedHost() string
- func (a *Address) GetNormalizedIpv6() string
- func (a *Address) IsEqual(b *Address) bool
- func (a *Address) IsWildcardPort() bool
- func (a *Address) ToString() string
- type VirtualHost
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
Address represents virtual host address
func CreateVhostAddressFromString ¶
CreateVhostAddressFromString parses address string and returns Address structure
func (*Address) GetAddressWithNewPort ¶
GetAddressWithNewPort returns new a Address instance with changed port
func (*Address) GetNormalizedHost ¶
GetNormalizedHost returns normalized host. Normalization occurres only for ipv6 address. Ipv4 returns as is. For example: [fd00:dead:beaf::1] -> fd00:dead:beaf:0:0:0:0:1
func (*Address) GetNormalizedIpv6 ¶
GetNormalizedIpv6 returns normalized IPv6 For example: [fd00:dead:beaf::1] -> fd00:dead:beaf:0:0:0:0:1
func (*Address) IsWildcardPort ¶
IsWildcardPort checks if port is wildcard
type VirtualHost ¶
type VirtualHost struct { FilePath, ServerName, DocRoot, AugPath string Addresses map[string]Address Aliases []string Ssl, Enabled, ModMacro bool Ancestor *VirtualHost }
VirtualHost represents Apache virtual host data
func (*VirtualHost) GetAddressesString ¶
func (vh *VirtualHost) GetAddressesString(hostsOnly bool) string
GetAddressesString return address as a string: "172.10.52.2:80 172.10.52.3:8080"
func (*VirtualHost) GetConfigName ¶
func (vh *VirtualHost) GetConfigName() string
GetConfigName returns config name of a virtual hosr
func (*VirtualHost) GetNames ¶
func (vh *VirtualHost) GetNames() ([]string, error)
GetNames returns all names (servername + aliases) of a virtual host