Конфигурирование веб-сервера

Как правило, работы по непосредственному программированию кода выполня­ются на повседневном рабочем компьютере (под управлением, например, Windows или Mac OS), а веб-сервер работает на другом. В таком случае надо иметь возмож­ность обращаться к веб-серверу по сети. Например, я выпблняю повседневную ра­боту на компьютере с системой Windows, а веб-сервер под управлением FreeBSD установлен в офисе.

Совет

Полезно сделать конфигурацию веб-сервера, на котором ведется разработка, идентичной веб-серверу, где будет размещаться законченное приложение для доступа из Интернета. Это помогает предотвратить не­предвиденные проблемы при помещении приложения в сеть, наподобие отличий в версиях библиотек, ис­пользуемых приложением.

Для целей этой книги будем предполагать, что наше веб-приложение находится по адресу http://phpweb20. Чтобы иметь возможность обращаться к веб-серверу по этому имени, я создал в файле доменных имен Windows фиктивную DNS-запись, благодаря которой браузер ставит в соответствие имени phpweb20 IP-адрес 192.168.0.80. Для этого в файл с: \windows\system32\drivers\etc\hosts (в Win­dows ХР} добавляется следующая запись: 192.168.0.80 phpweb2 0

Примечание

Настройка адреса интернет-сервера таким образом, как показано выше, не входит в процесс разработки собственно приложения. Это способ обращения к приложению через веб-браузер. Создание фиктивных доменных имен — нехитрый трюк, применяемый в программировании для Интернета, благодаря которому нет необходимости в реальном DNS-сервере или сетевом домене. А вот когда приложение будет размеще­но в сети для всеобщего обозрения, тогда для него понадобится настоящее доменное имя.

Если у вас есть права доступа и управления реальным DNS-сервером, возможно, вы захотите создать для приложения какое-нибудь другое доменное имя. Это воз­можно, но помните, что в этой книге повсеместно встречаются ссылки на имя phpweb20.

Примечание

Можно использовать обращение не по имени, а по IP-адресу, т.е. попросту обращаться к сайту как http: //192 .168. о. 80. Но в системе Apache обращение к сайтам обычно выполняется по именам, а не по IP-адресам, поэтому я выбрал вышеописанный метод (создание фиктивного доменного имени). Ко­нечно, лучше пользоваться реальным именем, но в книге этого не требуется для простоты изложения,