У меня есть веб-сайт (mysitedomain.com), который работает по http и https. Вот 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>
Но это не работает. Что-то мне не хватает?
Убедившись, что порт открыт, попробуйте удалить порт в имени вашего vhost-сервера, чтобы он выглядел так:
<VirtualHost *:81>
ServerName mysitedomain.com
DocumentRoot "c:/wamp/www2/"
</VirtualHost>
Вы уже определили номер порта для прослушивания. чтобы получить доступ к обслуживаемому домену из каталога www2, включите номер порта в URL-адрес
mysitedomain.com:81