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

Как включить веб-сайт на виртуальном сервере apache2 под управлением Ubuntu 12.04?

Мне удалось запустить один веб-сайт на моем виртуальном сервере apache2, используя порт 80. Теперь я хочу, чтобы на том же сервере работал другой сайт, но я не могу им управлять. либо я испортил свою старую страницу, либо отображается моя папка новой страницы. Для новой страницы я использую порт 81.

Вот мои шаги:

скопировал все элементы в /data/website2 и сделал ссылку на /var/www/website2

Я помещаю свою конфигурацию в / etc / apache2 / sites-available / website2

<VirtualHost *:81>
        ServerAdmin me@localhost.de
        DocumentRoot /var/www/website2

        <Directory /var/www/website2>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

теперь я включаю эту страницу, используя: a2ensite website2 а затем перезагрузите apache2: sudo service apache2 reload

когда я теперь захожу на сайт с локального адреса, используя свой IP-адрес:

192.168.xxx.xx/website2  my www folder is displayed. Did I link something incorrect maybe?

Мне нужно настраивать мой /etc/apache2/hosts config?

в моем файле hosts у меня есть это:

127.0.0.1       localhost

Конечно, я включил свой порт 81 в etc/apache2/ports.conf

Заранее спасибо. Если какая-либо информация отсутствует, дайте мне знать.

Я думаю, у вас работает локальный сервер:

Вы можете запустить оба веб-сайта на порту 80 и использовать директиву ServerName на своем виртуальном хосте (но это предполагает редактирование файла хоста в соответствии с директивой vhost)

VirtualHost для вашего первого сайта:

<VirtualHost *:80>
        ServerName www.example.com
        ServerAdmin me@localhost.de
        DocumentRoot /var/www/website

        <Directory /var/www/website>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

VirtualHost для вашего второго сайта:

<VirtualHost *:80>
        ServerName www.example2.com
        ServerAdmin me@localhost.de
        DocumentRoot /var/www/website2

        <Directory /var/www/website2>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

Вам необходимо отредактировать файл хоста с записями www.example.com и www.example2.com.