我有一个在http和https上运行的网站(mysitedomain.com)。 这里是httpd.conf,
Listen 80 Listen 443 Listen 81 <VirtualHost *:80> ServerName mysitedomain.com DocumentRoot "c:/wamp/www/" </VirtualHost> <VirtualHost *:443> ServerName mysitedomain.com DocumentRoot "c:/wamp/www/" SSLEngine on SSLCertificateFile C:/SSL/S-WildCard.cer SSLCertificateKeyFile C:/SSL/S-WildCard.key SSLCACertificateFile C:/SSL/S_chain_cert.crt </VirtualHost>
现在我想在mysitedomain.com:81上运行另一个网站,所以我补充说,
<VirtualHost *:81> ServerName mysitedomain.com:81 DocumentRoot "c:/wamp/www2/" </VirtualHost>
但是这不起作用。 我错过了什么?
确认端口处于打开状态后,请尝试删除虚拟主机服务器名称中的端口,以使其类似于:
<VirtualHost *:81> ServerName mysitedomain.com DocumentRoot "c:/wamp/www2/" </VirtualHost>
您已经定义了要监听的端口号。 要访问www2目录中的服务域,请在URL中包含端口号
mysitedomain.com:81