A³, ничего если я буду технических вещи, которые раскурил самостоятельно, здесь писать, а не у себя в ЖЖ?
Допустим, http://localhost/ успешно работает, и нужно запустить локальный сайт http://megasite/
- Создать папку для сайта и наполнить ее тестовым содержимым:
username@hostname:~>cd $HOME/public_html/
username@hostname:~/public_html> mkdir megafolder
username@hostname:~/public_html> echo '</h1>Hello, world!</h1>' >megafolder/index.html
- Прописать имя нового сайта (изменения идут в /etc/hosts):
Control Center -> Network Services -> Hostnames -> Add
IP Address: 127.0.0.1
Hostname: megasite
Host Aliases: оставить пустым
- Прописать новый сайт в настройках Web-сервера (изменения идут в /etc/apache2/vhosts.d/yast2_vhosts.conf; см. тж. /etc/apache2/httpd.conf):
Control Center -> Network Services -> HTTP Server -> Hosts -> Add
IP Address: megasite
Server Contents Root: "/home/username/public_html/megafolder/" (КАВЫЧКИ!!!)
Server Resolution -> Determine Request Server by HTTP Headers
Server Resolution -> Change Virtual Host ID -> ServerName: megasite
- Теперь нужно открыть Firefox и вбить в адресную строку: http://megasite/
- Если что-то не получилось, то после изменения настроек на правильные имеет смысл перезапустить Web-сервер:
Control Center -> Network Services -> HTTP Server -> Listen Ports and Addresses -> Disabled, Finish
Control Center -> Network Services -> HTTP Server -> Listen Ports and Addresses -> Enabled, Finish
Комментарии
С почином тебя!
С почином тебя! :)
По теме: Не знаю как в линуксе, а в винде, например, надо обязательно Апач перезагружать.
Кстати не понял заглавия статьи, причём здесь мультисайтинг? (под этим понятием обычно подразумевают ситуацию, когда используется один и тот же набор скриптов, а БД - разная. у тебя же всё в разных папках хранится, значит полноценный хостинг получается.)
трудности перевода
А! Теперь понял, что такое мультисайтинг. Исправляю заголовок.