Автор Тема: Apache2 недостъпен от външна мрежа  (Прочетена 1851 пъти)

d1saster

  • Напреднали
  • *****
  • Публикации: 182
    • Профил
OS: Slackware 10.1, kernel 2.4.29

Софтуер: Apache HTTP Server 2.0.55; iptables v1.2.11

Ситуацията: Опитвам се да пусна уеб сървър. Преди да инсталирам новата версия на Apache не махнах старата, пропуск от моя страна. Настроих /etc/rc.d/rc.httpd да пуска новия демон. Стартира се новата версия на програмата, но сървърът е достъпен само от локалната мрежа. Нстройките на новата версия също съм променил ~/conf/httpd.conf
ServerName xx.xx.xx.xx:80 (външното ми IP)
Firewall ползвам ръчно настроен /etc/rc.d/rc.firewall - и на него уж му е наред всичко понеже съм дал външeн достъп през порт 80. Компютърът като цяло е достъпен от външна мрежа - VNC, ssh.

Резултатът: Сървърът не е достъпен от външна мрежа.

Предполагаеми причини според мен:
1. Да се е оплело нещо със старата и новата версия на сървъра, въпреки че всичко от новата версия е инсталирано в /usr/local/apache2/
2. Не ми е ясна ролята на inetd за операционната система, но възможно ли е там нещо да не е в ред.
3. Настройките на firewall-а да не позволяват достъп към сървърът. Ето и реда с които давам достъп:

$IPTABLES -A INPUT -i $EXTIF -m state --state NEW,ESTABLISHED,RELATED -p tcp -s 0.0.0.0/0 -d $EXTIP --dport 80 -j ACCEPT

4. Недостатъчни настройки в конфигурационния файл на httpd.

Благодаря предварително за предложенията.
Активен

  • Гост
Apache2 недостъпен от външна мрежа
« Отговор #1 -: Oct 25, 2005, 02:35 »
спри се на 4.
Активен

d1saster

  • Напреднали
  • *****
  • Публикации: 182
    • Профил
Apache2 недостъпен от външна мрежа
« Отговор #2 -: Oct 25, 2005, 03:14 »
ОК Спирам се
Предполагам, че проблемните ми редове са два:

### Section 1: Global Environment
Listen xx.xx.xx.xx:80 #Външното ми IP и порта. Пробвах и само с порт 80, но без промяна

### Section 2: 'Main' server configuration
ServerName xx.xx.xx.xx:80 #Нямам регистриран домейн. Освен това да е проблема?

Искам да допълня, че след същите настройки на старата версия пак се получава същото. Вероятно пропускам нещо съществено, но какво?!
Активен

d1saster

  • Напреднали
  • *****
  • Публикации: 182
    • Профил
Apache2 недостъпен от външна мрежа
« Отговор #3 -: Oct 25, 2005, 03:43 »
Apache Server Frequently Asked Questions

# Why can I access my website from the server or from my local network, but I can't access it from elsewhere on the Internet?

There are many possible reasons for this, and almost all of them are related to the configuration of your network, not the configuration of the Apache HTTP Server (както някой по. One of the most common problems is that a firewall blocks access to the default HTTP port 80. In particular, many consumer ISPs block access to this port. You can see if this is the case by changing any Port and Listen directives in httpd.conf to use port 8000 and then request your site using http://yourhost.example.com:8000/. (Of course, a very restrictive firewall may block this port as well.)

Промених порта на 8000 и сега ми оставя "само" да направя страницата  ':ok:'

Благодаря за помощта.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Apache2
Настройка на програми
mozly 8 7230 Последна публикация Feb 29, 2004, 13:47
от mozly
Въпрос за apache2 ?
Настройка на програми
shinobi 5 4870 Последна публикация Jan 27, 2007, 01:01
от lastcyrol
Apache2 & cgi
Настройка на програми
PERMANENT 0 3639 Последна публикация Mar 07, 2007, 00:17
от PERMANENT
Apache2 + dav
Настройка на програми
k4BIG 1 5098 Последна публикация Aug 22, 2008, 17:24
от k4BIG
Slackware 11+apache2+php5
Настройка на програми
pwizard 6 6176 Последна публикация Oct 05, 2008, 12:41
от nedpetko