-1

Я хочу разместить несколько разных веб-сайтов на моем сервере Apache2, однако я хочу, чтобы веб-сайты размещались внутри моего частного IP-диапазона, были недоступны извне, и я хочу разместить их следующим образом:

localhost/drupal  #<= takes me to a drupal page
localhost/wordpress  #<= takes me to a wordpress page 
localhost/somerandompage  #<= takes me to another page

Я знаю, что могу использовать VirtualHost *:80 примерно так:

<VirtualHost *:80>

        ServerName drupal
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/drupal.com

        <Directory /var/www/drupal.com>
                Options +Indexes
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>

        DirectoryIndex index.html index.php

        LogLevel debug

        ErrorLog ${APACHE_LOG_DIR}/drupal.com/error.log
        CustomLog ${APACHE_LOG_DIR}/drupal.com/access.log combined

</VirtualHost>

Могу ли я разместить сайты так, как хочу?

1 ответ1

0

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

За исключением брандмауэра, конфигурации или других технических проблем, любой локальный компьютер, который может связаться с вашим сервером в сети, не должен иметь проблем с обычным доступом к вашим веб-службам.

Чтобы предотвратить "внешний" доступ, просто не делайте ваш сервер общедоступным (т.е. не перенаправляйте порты на этот сервер на вашем маршрутизаторе).

Я хочу разместить их так:

  • localhost/drupal # <= переводит меня на страницу друпалов
  • localhost/wordpress # <= переводит меня на страницу WordPress
  • localhost/somerandompage # <= переносит меня на другую страницу

Поскольку вы, очевидно, определяете свой DocumentRoot в /var/www/html/drupal.com в своем блоке VirtualHost, просто добавьте, например, drupal и wordpress в этот каталог и поместите необходимые файлы в каждый (например, Drupal в /var/www/html/drupal.com/drupal и WordPress в /var/www/html/drupal.com/wordpress).

Для somerandompage , поместите файл .html (или что у вас есть) прямо в DocumentRoot, т.е. /var/www/html/drupal.com .

Обратите внимание, что localhost - это специальное имя, которое обычно относится к 127.0.0.1 (сам хост-компьютер). Если вы хотите использовать это имя в качестве ссылки на ваш веб-сервер с другого локального ПК, вам, вероятно, потребуется изменить файл hosts на каждом ПК, с которым вы хотите это сделать (хотя в качестве рекомендации я бы посоветовал назвать его чем-то другим). иначе, чтобы минимизировать путаницу / проблемы).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .