Назад | Перейти на главную страницу

2 веб-сайта Apache на разных портах

У меня есть веб-сайт (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