Leon-Killer22 Опубликовано 1 августа, 2006 Жалоба Поделиться Опубликовано 1 августа, 2006 В общем хочу, чтоб у меня на машине в сети (внутренней сети провайдера) могли люди видеть сайт. Формат пхп. Т.е. пишет кто-то в браузере http://10.0.6.179 и открывается файл индекс.пхп автоматом. Понимаю, что нужно поднимать апачи сервер - это не проблема, настрою. Так вот, какая прога делает так, чтобы запрос юзера на мой комп (http://10.0.6.179) обрабатывался и прога понимает, что это не фтп запрос, а хтмл и открывает страничку индекс.пхп? Ссылка на комментарий Поделиться на другие сайты Поделиться
Зверюга Опубликовано 1 августа, 2006 Жалоба Поделиться Опубликовано 1 августа, 2006 Протокол http уже сообщает что нужно открывать html или php файл. Если напишешь http://10.0.6.179 то броузер полезет с запросами на твой апачь, если напишешь ftp://10.0.6.179 - на фтп сервер. В общем проблемы нет - установи и попробуй. index.php кидаешь в созданную тобой папку non-existen-host и все пашет. Ссылка на комментарий Поделиться на другие сайты Поделиться
Siberex Опубликовано 1 августа, 2006 Жалоба Поделиться Опубликовано 1 августа, 2006 (изменено) Leon-Killer22: Так вот, какая прога делает так, чтобы запрос юзера на мой комп (http://10.0.6.179) обрабатывался и прога понимает, что это не фтп запрос, а хтмл и открывает страничку индекс.пхп? Эта прога называется браузер пользователя вкупе с DHCP и DNS-сервером твоей сети (если будут вводить имя компьютера, а не ай-пи). Когда пользователь введет http://10.0.6.179 в браузере, программе сразу станет ясно что он обращается на 80-й порт адреса 10.0.6.179. Пошлет этот запрос в сеть, машина с указанным адресом его (запрос) берет и обрабатывает. Тебе достаточно поставить Apache и сконфигурировать фаерволл на доступ из сети, после чего все уже будет доступно. Зверюга опередил :-) Добавлю. index.php будет открываться по умолчанию только если в конфигурации Apache'а такое имя файла присутствует в списке индексных (по умолчанию там только index.htm[l]). А обрабатываться этот файл будет опять же только в том случае, если апач запущен с модулем php. Либо парсер PHP запущен отдельно и в конфигурации апача (httpd.conf) это указано. Изменено 1 августа, 2006 пользователем Siberex Ссылка на комментарий Поделиться на другие сайты Поделиться
Leon-Killer22 Опубликовано 1 августа, 2006 Автор Жалоба Поделиться Опубликовано 1 августа, 2006 Кхем... Ясно, что ничего не ясно... Расскажите подробно, как мне сделать следующее: На винте, на диске (предположим "Д") есть папочка html. В ней файлы (если быть точнее - какая-нибудь ЦМС или форум(PHP BB 2). Все запускные файлы в формате "php". Для форумов и ЦМС такого типа необходима база данных для хранения сведений о пользователях, созданных данных на этих сайтах и т.д. Когда я установил Денвер - смог работать со своими сайтами (скопировав, конечно, все файлы в Денверовскую директорию "home"). Создал импровизированный каталог (служит дальнейшим адресом импровизированного сайта). Т.е. сделал режим эмуляции интернет-сервера. Потом создавал базы данных, новых пользователей и т.д. Короче, тестировал. Немного о сети: Интернет провайдер даёт следующие условия - внутрисетевые адреса, в интернет выходим через рутеры. Теперь о проблеме непосредственно: Решил сделать сайт в своей сети.Т.е., как я уже писал в верхнем посте, при написании в браузере пользователем IP-адреса моего компа (http://10.0.6.179), я хочу, чтоб автоматом открывался файл "index.php". Чтобы работали все скрипты и была возможность работы с базой данных. Я не знаю точно, но кажется это называется HTTP-сервером. Пробовал в "Internet Information Server (IIS)". Так ничего и не получилось. Даже с ХТМЛ страницами - требует пароль. Хотя в настройках выставил - разрешить анонимный доступ. Пожалуйста, помогите хоть чем-нибудь! И, если будете советовать, то расскажите так, чтоб понял даже Я , а то я в этом полный :( .... Заранее спасибо... Фух... Ссылка на комментарий Поделиться на другие сайты Поделиться
Форматцевт Опубликовано 1 августа, 2006 Жалоба Поделиться Опубликовано 1 августа, 2006 Leon-Killer22: погоди чуть чуть я заканчиваю статью на эту тему те о сервесе dynDNS Ссылка на комментарий Поделиться на другие сайты Поделиться
Siberex Опубликовано 1 августа, 2006 Жалоба Поделиться Опубликовано 1 августа, 2006 Indomito: Немного о сети: Интернет провайдер даёт следующие условия - внутрисетевые адреса, в интернет выходим через рутеры. Только не через роутеры, а через шлюз. Так что хост на динамическом IP Leon-Killer22'у не поможет Leon-Killer22: А ты хотел опубликовать сайт в интернете или просто внутри своей сети? Как я понял, нужно внутри сети - т.к. в интернете со своего компьютера с твоим провайдером ты этого сделать не сможешь, не имея внешнего IP. Насчет Денвера ничего сказать не могу - лично мне этот пакет не нравится просто потому, что я люблю настраивать все самостоятельно. Впрочем из пакетов хороший и качественный где "все включено" могу посоветовать Apache2Triad с sourceforge.net. Что Денвер, что Apache2Triad используют сервер Apache, парсер PHP и СУБД MySQL. В последнем есть так же пасеры perl, python, cgi; субд PostGreSQL и куча расширений и дополнений (SSL, почтовый, ftp-сервера, утилиты phpMyAdmin, статистика, конфигурирование серверов через веб-интерфейс и пр.). Теперь по порядку. Если настраиваешь самостоятельно. Сначала устанавливаешь Apache (под Win я предпочитаю из второй линейки, а тебе ведь надо под Win, если ты даже IIS пробовал). Затем скачиваешь PHP 5 (лучше все-же 5, чем 4) в версии инсталлятора для Win - он допишет что нужно в конфигурацию веб-сервера самостоятельно. Если скачал в архиве (что лучше, т.к. получишь кучу расширений впридачу), то внимательно прочитай инструкции из архива (installation и readme) - там подробно описано конфигурирование Apache. Далее - MySQL. Попробуй для начала старенькую, не старше, чем 4.1 версии, какую-нибудь и 4.0.x-версий. Её просто установить и запомнить введенный административный пароль :-) Далее разрешаешь в фаерволле исходящие соединения на localhost на порт 3306 для apache.exe и входящие соединения со всей сети на порт 80 для apache.exe После чего твой сервер уже будет виден в сети. В файле конфигурации apache'а (/conf/httpd.conf) прописываешь нужный путь к домашней папке. В случае если ты используешь пакет Apache2Triad тебе будет достаточно просто его установить, ответив на все вопросы установки, так же настроить фаерволл и тоже все будет готово. Сайты: http://httpd.apache.org http://www.php.net http://www.mysql.com http://sourceforge.net/projects/apache2triad Ссылка на комментарий Поделиться на другие сайты Поделиться
Форматцевт Опубликовано 1 августа, 2006 Жалоба Поделиться Опубликовано 1 августа, 2006 Siberex: Немного о сети: Интернет провайдер даёт следующие условия - внутрисетевые адреса, в интернет выходим через рутеры. это я упустил ...извиняюсь за оффтоп Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти