У меня уже есть веб-сайт, работающий через порт 443. Я использую среду CentOS 7 с Apache.
Итак, домен: https://www.example.com
Теперь у меня есть еще один веб-сайт, и я хочу запустить этот веб-сайт с тем же портом, как 444. Итак, окончательный URL-адрес для этого веб-сайта должен быть:
http://www.example.com:444
Чтобы запустить первый веб-сайт через порт 443, я сделал следующее:
Шаг 1: создал файл conf в "/etc/httpd/sites-available/website1.conf". Этот файл содержит следующий код:
<VirtualHost *:443>
ServerName server-ip
ServerAlias server-ip
DocumentRoot "/opt/lampp/htdocs/website1/"
DirectoryIndex index.html index.php
<Directory "/opt/lampp/htdocs/live/">
Options Indexes FollowSymLinks Includes ExecCGI
DirectoryIndex index.php index.html
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Шаг 2: Включите этот файл виртуального хоста, чтобы Apache узнал об этом виртуальном хосте.
Шаг 3: Перейдите к файлу хоста "/ etc / host" и сделайте запись этого виртуального хоста по указанному IP-адресу сервера:
my-server-ip www.example.com
Итак, все вышеперечисленное работает, и мой сайт работает на домене www.example.com.
Теперь я создал еще один виртуальный хост, имеющий такое же доменное имя, но с другим номером порта, как показано ниже:
Шаг 1: Создан файл .conf в папке "/etc/httpd/sites-available/website2.conf". Этот файл содержит следующий код:
<VirtualHost *:444>
ServerName same-server-ip
ServerAlias same-server-ip
DocumentRoot "/opt/lampp/htdocs/website2/"
DirectoryIndex index.html index.php
<Directory "/opt/lampp/htdocs/live/">
Options Indexes FollowSymLinks Includes ExecCGI
DirectoryIndex index.php index.html
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Шаг 2: Включен этот новый веб-сайт.
Шаг 3: Добавлен этот номер порта в файле .conf в /etc/http/conf/httpd.conf, чуть ниже этой строки:
Listen 80
Listen 444
Шаг 4: После этого перезапустил Apache.
Теперь, когда я нажал на URL: www.example.com:444, сервер перенаправил меня на первый сайт www.example.com.
Я не могу понять, что я пропустил. Может кто-нибудь помочь мне в этом?