Вы находитесь здесь: Главная > PC > Создание виртуального сервера в Linux

Создание виртуального сервера в Linux

стоимость ремонта квартиры . save файлы Platoon . Светильники и воздушные шары купить недорого. .

ayf1Чтобы успешно сконфигурировать веб-сервер, необходимо вначале создать за­пись <VirtualHost> для Apache. Я предпочитаю хранить эти конфигурационные данные в отдельном файле каталога приложения, используя для их подключения директиву include в главном конфигурационном файле Apache httpd. conf. Таким образом, можно внести изменения в локальную конфигурацию, и в основной кон­фигурации эти данные будут учтены автоматически при перезапуске сервера.Приведено содержимое файла /var/www/phphweb20/ httpd. conf.

Конфигурация виртуального сервера Apache в системе Linux

<VirtualHost 192.168.0.80> ServerName phpweb2 0

DocumentRoot /var/www/phpweb20/htdocs

<Directory /var/www/phpweb2 0/htdocs> AllowOverride All Options All </Directory>

php_value include_path .:/var/www/phpweb2 0/include:/usr/local/lib/pear php_value magic_quotes_gpc off php_value register_globals off </VirtualHost>

В главный конфигурационный файл (в типичной установке Linux это по умол­чанию файл /usr/local/apache2/conf/httpd.conf) нужно добавить следующую строку:

Include /var/www/phpweb20/httpd.conf

Примечание

Чтобы эта директива virtualHost работала, необходимо предварительно включить строку Namevir- tualHost 192.168.0.80 в главную конфигурацию веб-сервера, а уже затем загружать этот вирту­альный сервер.

Эту довольно стандартную конфигурацию при желании можно, хотя и не обяза­тельно, дополнить еще рядом директив. Ее можно при необходимости переопреде­лять на уровне отдельных каталогов, применяя файл . htaccess (благодаря нали­чию директивы AllowOverride). Она сообщает модулю РНР, где искать включае­мые файлы. В данном примере они вначале будут разыскиваться в текущем каталоге, затем в каталоге /var/www/phpweb2 0/include и, наконец, в библиотеке PEAR. Следует заметить, что местонахождение библиотеки PEAR зависит от кон­кретного дистрибутива Linux и от операционной системы.

Примечание

Как правило, для параметра РНР register_globais следует устанавливать значение off («отключено»). Если для этого параметра установлено значение on («включено»), то форма, URL-адрес, сеанс и cookie- переменные станут глобальными, что в целом нехорошо. Проблема состоит в том, что много лет стандартным значением этого параметра было «включено», поэтому сейчас на одних серверах это по-прежнему так, а на других уже иначе. Весь код в этой книге работает при значении этого параметра «отключено» (off), и вам следует придерживаться того же в своих приложениях (если нет особой причины поступать иначе). То же са­мое относится и к параметру magic_quotes_gpc, который используется для автоматического заключения вводимых пользователем данных в escape-последовательности. Сама по себе эта операция не вредна, однако полагаться на ее автоматическое выполнение не следует. В нашем приложении это будет делаться по мере необходимости, поэтому автоматическая операция отключена.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Оставить комментарий

This blog is kept spam free by WP-SpamFree.