Как мне запустить два сайта на одном домене с другим портом на Centos Apache - PullRequest
0 голосов
/ 12 сентября 2018

У меня уже есть веб-сайт, работающий через порт 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.

Я не могу понять, что я пропустил. Может кто-нибудь помочь мне в этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...