Очень сложно найти исчерпывающую информацию по этому вопросу. Либо я нашел короткие учебники о том, как вы выполняете установку, так же просто, как «apt-get install apache2», или устаревшие учебники. Так что я надеялся, что смогу получить некоторую профессиональную информацию от моих коллег из сообщества Ubuntu: D
Я выполнил нормальный Ubuntu Server 11.04 с LAMP, SAMBA и SSH, установленными через установку системы. Но у меня возникают некоторые проблемы с настройкой виртуальных хостов и обеспечением достаточной безопасности системы, чтобы сервер был доступен в Интернете.
Я немного следовал этому уроку до сих пор.
У меня есть 3 сайта в / etc / apache2 / sites-available, которые выглядят так, за исключением разных имен сайтов:
<VirtualHost example.com>
ServerAdmin webmaster@localhost
ServerAlias www.edunder.se
DocumentRoot /var/www/sites/example
CustomLog /var/log/apache2/www.example.com-access.log combined
</VirtualHost>
И я включил их с помощью команды a2ensite, поэтому у меня есть символические ссылки в / etc / apache2 / sites-enabled .
Мой файл / etc / hosts имеет следующие строки:
127.0.0.1 localhost
127.0.1.1 Ubuntu.lan Ubuntu
127.0.0.1 localhost.localdomain localhost example.com www.example.com
127.0.0.1 localhost.localdomain localhost example2.com www.example2.com
127.0.0.1 localhost.localdomain localhost example3.com www.example3.com
И я могу получить доступ только к одному из них из браузера (у меня на сервере установлена lynx для тестирования), так что я думаю, что я не настроил их должным образом :)
Как мне перейти к безопасной и правильной настройке? Я также использую MySQL и думаю, что этого руководства будет достаточно для безопасной настройки SSH. Пожалуйста, помогите мне лучше понять конфигурацию Apache, так как я новичок в настройке собственного сервера (раньше я запускал только XAMPP) и, пожалуйста, посоветуйте, как мне настроить брандмауэр: D