IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Помогите настроить Apache (https://www.imho.ws/showthread.php?t=92254)

ac2on 08.09.2005 12:49

Помогите настроить Apache
 
Вложений: 1
У меня такая проблема.
Под win2003 стоит апач 2.0.3
При обращении из интернета не грузяться картинки :(
Когда стоял денвер все работало как надо...
Файл настройки прилагается.
Объясните где мой косяк...

Hubbitus 13.09.2005 13:25

А что в логах?

Madness 13.09.2005 19:21

ac2on
Вот, сегодня по подписке пришло:
http://www.codenet.ru/webmast/apache/Apache-WindowsNT/

ac2on 14.09.2005 10:13

Видимо проблема была в связке apache 2 + php5RC + SQL 4.1
Поставил апача 1.3.3 и 4 пхп все сразу заработало.
Хотя http.conf еще править и править...
2Madness: спасибо за линк, буду читать...

VanHelsing 20.09.2005 11:47

не сочтите повтором темы, постарался изложить в краце :idontnow:

apache с explorer'ом 6 без sp плохо работал в связке с php. особенно если сплитишь файл более 50 строк по \n. в w2k этой проблемы нет, но и когда sp поставил проблема ушла. сейчас живу в связке w2k sp4 + apache 2.0 + php 4.3.4 + ipfw 0.2.4. при использовании в качестве броузера оперы этой проблемы так же замечено не было, имхо.

действительно 2 сервиса висит. при работе один растет, так как он есть/жреть память для данных, чем большим объемом данных оперируешь (файлы, или парсишь загруженный файл в др.данные и не сбрасываешь вариаблы etc.), тем больше памяти он есть. простой способ решения - ребут.
нормальный способ, имхо, надо отключить лишние модули в httpd.conf
пример строки загружаемого модуля:
LoadModule access_module modules/mod_access.so
все модули, которые не надо закоментировать (символ #) как в bash'е.
так же не загружать лишние языки:
AddCharset ISO-8859-1 .iso8859-1 .latin1
так же закомментировать (см.выше)

в php.ini (%systemroot%\php.php по умолчанию) настроить максимальное время выполнения скриптов:
max_execution_time = 360
и память для одного скрипта:
memory_limit = 8M
так же можно настроить максимум отправляемых данных:
post_max_size = 8M

и конечно же проверить существование/правильность всех путей ко всем настроечным и прочим файлам.

зы: респект :bear:
ззы: так же к смежной теме _http://www.imho.ws/showthread.php?t=78428
зззы: надеюсь, эта инфа поможет, хоть и минимум.

_http://www.apache.com
_http://wipfw.sourceforge.net/faq.html
_http://www.php.net

добавлено:
ac2on
что бы слушать все адреса на 80 порте надо писать:
0.0.0.0:80 (по другому ошибка, имхо)
общий DocumentRoot надо бы тоже указать наверное.

h2lord 27.09.2005 19:24

Цитата:

Сообщение от ac2on
Видимо проблема была в связке apache 2 + php5RC + SQL 4.1
Поставил апача 1.3.3 и 4 пхп все сразу заработало.
Хотя http.conf еще править и править...
2Madness: спасибо за линк, буду читать...

а причем тут php и mysql?
может страницы выдает путь к картинке неправильный, локальный эксплорер это переваривает, а из интернета конечно же нет ?

ac2on 28.09.2005 09:44

Цитата:

Сообщение от h2lord
а причем тут php и mysql?
может страницы выдает путь к картинке неправильный, локальный эксплорер это переваривает, а из интернета конечно же нет ?

Да вот как раз таки ссылки стояли прямые. Даже в свойствах картинки эксплорер показывал правильные пути... но картинку не грузил... Ну на данных момент проблема отпала.
Еще такой вопрос. У меня выходной канал около 700 кбит. Есть ли какие-нибудь хитрости в настройке апача, что бы он не зависал, когда идет максимальная загрузка выходного канала, а к нему в этот момент идет обращение?

Hubbitus 28.09.2005 09:55

Дак он и не должен зависать, просто время обработки будет дольше. Поставьте таймауты ожидания больше просто.

ac2on 28.09.2005 17:52

Вложений: 1
Ясно...
Я тут посмотрел логи. И увидел очень странное и непонятное, причем не могу понять, что пытались сделать, хотя в логах ошибки вроде как говорится что были все эти попытки были посланы.
Лог прилагаю...

xmaker 30.09.2005 18:10

Почему не работают виртуальные хосты?

Вроде все правильно:

PHP код:

<VirtualHost 127.0.0.2:80>
    
DocumentRoot E:/www/site2
    ServerName site2
#    ErrorLog logs/site1-error_log
#    CustomLog logs/site1-access_log common
</VirtualHost

файл hosts:

PHP код:

127.0.0.1       localhost
127.0.0.2       site2 

Софт: Apache 2.0.54 и WinXP SP2.

vcgol 03.12.2005 12:57

Подскажите плиз как ограничить количество потоков скачивания для одного IP с сайта на Easy php 1-7

Kirill Mezintsev 15.03.2006 16:56

Случилась неприятная вещь: на локальном web-сервере, который установлен на Windows XP Pro SP2, Apache понимает только адрес localhost или 127.0.0.1, а любой другой адрес (127.0.0.2, например) категорически отказывается видеть. :(

1) На Windows XP Pro SP2 установлен AppServ 2.4.5, который имеет такую конфигурацию:

The AppServ Open Project - 2.4.5 for Windows
===
phpMyAdmin Database Manager Version 2.5.7-pl1
PHP Information Version 4.4.1

About AppServ Version 2.4.5 for Windows
AppServ is a merging open source software installer package for Windows includes :
• Apache Web Server Version 1.3.34
• PHP Script Language Version 4.4.1
• MySQL Database Version 5.0.16
• phpMyAdmin Database Manager Version 2.5.7-pl1
===

2) В файл c:\WINDOWS\system32\drivers\etc\hosts добавлены строки:
127.0.0.1 localhost
127.0.0.2 sitename.com

3) В файл c:\usr\apache\conf\httpd.conf в самый конец добавлена строка:
Include conf/virtual_hosts.conf

4) В файл c:\usr\apache\conf\virtual_hosts.conf добавлены записи:
NameVirtualHost 127.0.0.2
<VirtualHost 127.0.0.2>
ServerAdmin webmaster@sitename.com
DocumentRoot /usr/www/sitename.com
ServerName sitename.com
ErrorLog /usr/logs/sitename.com-error_log.txt
CustomLog /usr/logs/sitename.com-access_log.txt common
</VirtualHost>
<Directory /usr/www/sitename.com>
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Перегружаем компьютер, набираем в браузере (любом, у меня их несколько) http://localhost/ или http://127.0.0.1/ или http://127.0.0.1/phpinfo.php или http://localhost/phpMyAdmin/ — локальный сервер нормально работает, запрошенные странички корректно отображаются, но при попытке ввести http://127.0.0.2/ или http://sitename.com/ после длительной попытки найти сервер получаю ответ, что такой сервер не найден, хотя раньше под Windows XP Pro SP1 и на AppServ 2.0.0 подобных проблем не было. Такое впечатление, что Windows XP Pro SP2 перестал понимать (или перестал читать) файл c:\WINDOWS\system32\drivers\etc\hosts. В результате в браузере получаю страницу:
===
Невозможно отобразить страницу

Эта страница сейчас недоступна. Возможно, это вызвано техническими проблемами на веб-узле, или требуется изменение параметров обозревателя.
===
Хотя в директории /usr/www/sitename.com лежит полноценный и не пустой файл index.htm, который нормально открывается браузером, если напрямую в нём открыть файл c:\usr\www\sitename.com\index.htm (file:///C:/usr/www/sitename.com/index.htm).

Agnitum Outpost Firewall Pro 3.5.641.458 и Kaspersky Anti-Virus Personal Pro 5.0.388 отключены при проведении этих экспериментов с локальным web-сервером, кабельный модем (10 Mbits/s) также отключён от сети (чтобы вирусы на проникли в компьютер…).

Как бороться с ситуацией, когда Apache не видит адрес 127.0.0.2 или sitename.com?

Saruman 15.03.2006 17:27

Kirill Mezintsev
А зачем вообще 127.0.0.2 указывать? Вхосты прекрасно работают на одном ip (ибо для того они и предназначены). В hosts указывается
Цитата:

127.0.0.1 localhost
127.0.0.1 mysitename
после чего в httpd.conf
Цитата:

NameVirtualHost *:80
и сам хост описывается примерно как
Цитата:

<VirtualHost *:80>
ServerName mysitename
DocumentRoot ........
......
</VirtualHost>
и все. Не нужно никакой кучи ip адресов. После этого твой сайт будет открываться через mysitename, при указании ip будет открываться первый заданный сайт.

Kirill Mezintsev 15.03.2006 18:21

Saruman
Спасибо, лекарство помогло.

Раньше виртуальные хосты в связке Windows XP Pro SP1 и AppServ 2.0.0 работали сразу же без дополнительных телодвижений с моей стороны. Это где-то Windows XP Pro SP2 закрыли какие-то дыры с безопасностью?

Saruman 15.03.2006 22:10

Цитата:

Kirill Mezintsev:
Это где-то Windows XP Pro SP2 закрыли какие-то дыры с безопасностью?
Не в курсе, под виндой апач не держу. Полагаю, нужно смотреть куда-то в сторону сетевых настроек или правил файрволла.

Kirill Mezintsev 16.03.2006 01:39

Вот ещё полезная статья: http://netadmin.ws/art/42.html

Kirill Mezintsev 19.03.2006 14:38

Saruman
Цитата:

Saruman:
Не нужно никакой кучи ip адресов. После этого твой сайт будет открываться через mysitename, при указании ip будет открываться первый заданный сайт.
К сожалению, в данном случае при введении адреса http://localhost/ работает только самый последний виртуальный хост (http://sitename.com/), который прописан в httpd.conf, а все предыдущие виртуальные хосты не срабатывают. :( Лекарство оказалось неправильно работающим. :(

Kirill Mezintsev 20.03.2006 18:37

Вот патч для Windows XP SP2:
http://support.microsoft.com/kb/884020/ru


Часовой пояс GMT +4, время: 23:57.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.