有没有办法在单个Apache实例的不同端口上托pipe基于Apache多个名称的虚拟主机?
例如说默认实例在端口80上侦听
Listen 80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /usr/local/apache/htdocs/example ServerName example.com ServerAlias www.example.com Redirect permanent / http://www.example.com/ ErrorLog logs/error_log CustomLog logs/access_log combined </VirtualHost>
现在我想有一个相同的Apache实例
<VirtualHost *:8088> ServerAdmin [email protected] DocumentRoot /usr/local/apache/htdocs/example1 ServerName example1.com ServerAlias www.example1.com Redirect permanent / http://www.example1.com/ ErrorLog logs/error_log CustomLog logs/access_log combined </VirtualHost>
您还需要告诉Apache自己在/etc/apache2/ports.conf中监听额外的端口(如果您使用的是基于RedHat的发行版,它将位于/ etc / httpd /中)
... NameVirtualHost *:81 NameVirtualHost *:85 听81 听85 ...
是。 在NameVirtualHost指令和<VirtualHost>指令中指定端口。