Конфигурация виртуальных хостов - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь настроить виртуальные хосты. Все, что я делаю шаг за шагом, как здесь

Моя конфигурация:

root@ubuntu:/etc/apache2/sites-available# cat mmv.com.conf
    # create new for [mmv.com]
    <VirtualHost *:80>
        ServerName www.mmv.com
        ServerAdmin webmaster@virtual.host
        DocumentRoot /var/www/mmv.com
        ErrorLog /var/log/apache2/mmv.com.error.log
        CustomLog /var/log/apache2/mmv.com.access.log combined
        LogLevel warn
    </VirtualHost>

Мой index.html в корневой папке

cat /var/www/mmv.com/index.html
    <html>
    <body>
    <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
    Virtual Host Test Page
    </div>
    </body>
    </html>

Мой /etc / hosts

127.0.0.1       localhost
127.0.1.1       ubuntu

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters


192.168.125.137 www.mmv.com

Похоже, все, что я сделал правильно, но если я пытаюсь открыть сайт www.mmv.com, и я вижу страницу apache по умолчанию. Помогите мне найти, где я ошибся. Спасибо!

Ответы [ 3 ]

0 голосов
/ 09 октября 2019

Глупое предположение: файл на сайтах доступен, но был ли он включен? Если у вас есть Debian, вы можете использовать a2ensite mmv.com, иначе вы должны использовать ln -s, как советовал Киани в ^^^.

0 голосов
/ 10 октября 2019

Я нашел решение! Правильная конфигурация:

VirtualHost 192.168.125.138:80>

        ServerName  www.mmv.com
        ServerAlias mmv.com *.mmv.com
        ServerAdmin webmaster@mmv.com
        DocumentRoot /var/www/www.mmv.com

        ErrorLog /var/log/apache2/mmv.com.error.log
        CustomLog /var/log/apache2/mmv.com.access.log combined

</VirtualHost>

И в файле / etc / hosts должно быть следующее:

192.168.125.138 mmv.com www.mmv.com
0 голосов
/ 09 октября 2019

Попробуйте:

ln -s /etc/apache2/sites-available/mmv.com.conf /etc/apache2/sites-enabled

Затем перезапустите сервер apache.

...