Strona 1 z 1

Nie mogę wejść na stronę apache2-default z serwera

: 19 stycznia 2009, 16:51
autor: stanleyek
Witam
Mam u siebie na serwerze zewnętrze IP, jednak po instalacji apache2 czyli aptitude install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
i konfiguracji (posiłkowałem się TYM tutorialem).
Być problem leży w tym, że nie zrobiłem tak jak radził autor artykułu i zainstalowałem serwer www od razu podczas instalacji systemu.

Jedyny związany z apache2 port(???) jaki wyświetla polecenia:

Kod: Zaznacz cały

netstat -tap
tcp6 0 0 *:www *:* LISTEN 2555/apache2
Zainstalowałem jeszcze PHP5. Niezbyt wiem po co. Myślałem, że to pobudzi jakoś apache2 do działania.

Jestem jeszcze zielony w tych sprawach i wiem - nie wszystko czaję :)
Będę bardzo wdzięczny za jakąś pomoc.

Ps. Problem drugi: Mogę logować się tylko na serwer przez zewnętrzne ip (z komputera klienckiego), jaka może być przyczyna?

: 19 stycznia 2009, 17:24
autor: lessmian2
Zapodaj może trochę danych:

Kod: Zaznacz cały

/etc/apache2/apache2.conf
/etc/apache2/sites-available/default
/var/log/apache2/err.log
ps axu | grep apache
apache2ctl -t
ls -l /etc/apache2/sites-enabled
Wklej zawartość plików i wyniki poleceń które podałem.

: 19 stycznia 2009, 18:11
autor: stanleyek
Czekając na odpowiedź chyba namieszałem jeszcze bardziej.
Usunąłem pakiety:
apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
z opcją purge, oraz:
php5 libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Na dodatek wywaliłem folder apache2 z /etc/ i php5(?) z /etc/.
Tak czy inaczej zainstalowałem po raz kolejny:
apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
No i teraz już kompletnie nie wiem co się dzieje :-P
Proszę bardzo to moje pliki:

/etc/apache2/apache2.conf (leżę - jak mam skopiować z putty taki wielki plik?)
/etc/apache/sites-available/default
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>
/var/log/apache2/error.log:
[Mon Jan 19 02:59:12 2009] [notice] Apache/2.2.3 (Debian) configured -- resuming normal operations
[Mon Jan 19 03:27:36 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 03:30:06 2009] [notice] Apache/2.2.3 (Debian) configured -- resuming normal operations
[Mon Jan 19 03:53:45 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 03:54:51 2009] [notice] Apache/2.2.3 (Debian) configured -- resuming normal operations
[Mon Jan 19 04:02:24 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 04:15:19 2009] [notice] Apache/2.2.3 (Debian) configured -- resuming normal operations
[Mon Jan 19 13:10:01 2009] [notice] Apache/2.2.3 (Debian) configured -- resuming normal operations
[Mon Jan 19 15:56:27 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 15:58:37 2009] [notice] Apache/2.2.3 (Debian) configured -- resuming normal operations
[Mon Jan 19 17:10:11 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 17:10:11 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 configured -- resuming normal operations
[Mon Jan 19 17:17:32 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 17:17:34 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
PHP Warning: Module 'json' already loaded in Unknown on line 0
[Mon Jan 19 17:17:35 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 mod_ssl/2.2.3 OpenSSL/0.9.8c configured -- resuming normal operations
[Mon Jan 19 17:29:42 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 17:30:41 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Mon Jan 19 17:30:44 2009] [notice] Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c configured -- resuming normal operations
[Mon Jan 19 17:33:10 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 17:33:12 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Mon Jan 19 17:33:13 2009] [notice] Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c configured -- resuming normal operations
[Mon Jan 19 17:36:39 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 17:37:50 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Mon Jan 19 17:37:51 2009] [notice] Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c configured -- resuming normal operations
[Mon Jan 19 17:45:31 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 17:45:33 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Mon Jan 19 17:45:34 2009] [notice] Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c configured -- resuming normal operations
[Mon Jan 19 18:15:36 2009] [notice] Graceful restart requested, doing restart
[Mon Jan 19 18:15:36 2009] [notice] Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c configured -- resuming normal operations
[Mon Jan 19 18:21:33 2009] [notice] caught SIGTERM, shutting down
[Mon Jan 19 19:10:13 2009] [notice] Apache/2.2.3 (Debian) configured -- resuming normal operations
root 4451 0.0 0.6 9352 2412 ? Ss 19:10 0:00 /usr/sbin/apache2 -k start
www-data 4452 0.0 0.4 9488 1908 ? S 19:10 0:00 /usr/sbin/apache2 -k start
www-data 4453 0.0 0.4 9488 1908 ? S 19:10 0:00 /usr/sbin/apache2 -k start
www-data 4455 0.0 0.4 9488 1908 ? S 19:10 0:00 /usr/sbin/apache2 -k start
www-data 4456 0.0 0.4 9488 1908 ? S 19:10 0:00 /usr/sbin/apache2 -k start
www-data 4457 0.0 0.4 9488 1908 ? S 19:10 0:00 /usr/sbin/apache2 -k start
root 4528 0.0 0.1 2880 760 pts/0 R+ 19:22 0:00 grep apache

apache2ctl -t
Syntax OK

/etc/apache2/sites-enabled
razem 0
Moim celem jest uruchomienie tego, żeby strona działała na zewnętrznym ip. Zwykła, prosta strona w htmlu.

: 19 stycznia 2009, 21:53
autor: lessmian2
W katalogu

Kod: Zaznacz cały

/etc/apache2/sites-enables/
nic nie masz? Jeśli tak to daj

Kod: Zaznacz cały

ln -s /etc/apache2/sites-available/default /etc/apache2/sites-enabled/000-default
potem

Kod: Zaznacz cały

apache2ctl -t
/etc/init.d/apache2 restart
.
Jeśli w przeglądarce WWW wpiszesz IP swojego serwera to co się pojawia?

: 19 stycznia 2009, 23:38
autor: stanleyek
Jak wpiszę ip serwera wyświetla się strona mojej sieci lokalnej :/
prze bardzo: http://79.175.193.40
Ano i zainstalowałem Debiana od początku i mam ten plik /etc/apache2/sites-enabled
Nie wiem już co robić
trzeba mieć zainstalowane mysql?

Może to przez /etc/init.d/firewall? Jest z poradnika

: 20 stycznia 2009, 07:54
autor: lessmian2
Nie, MySQL do niczego w tej chwili nie jest Ci potrzebne. Generalnie to strasznie mieszasz i za dużo rzeczy robisz na raz. Trzeba było najpierw zająć się Apache2, uruchomić go, a dopiero potem bawić się iptables. Tak byś przynajmniej wiedział, że kiedyś serwer WWW działał i zwalił się po zabawach z firewallem, a teraz to nie wiadomo czy Apache2 czy iptables ;)

Zazwyczaj jest tak (jeszcze mnie osobiście nie zdarzyło się inaczej) że instalujesz Apache i śmiga od razu tzn. wejdziesz na ,,localhost'' i masz stronkę "It work's" czy jakoś tak. Więc coś musiałeś namieszać.
Proponuję jednak byś instalował i uruchamiał usługi po kolei sprawdzając czy na pewno działa, zanim zaczniesz modzić z następną rzeczą. Na początek wywal na chwilę te regułki iptables i sprawdź czy wtedy WWW śmiga.
A tak na marginesie, adres który podałeś nie odpowiada, czyżbyś wyłączył tą maszynę? :-P

: 20 stycznia 2009, 19:57
autor: stanleyek
Witam!
Zdaje mi się, że wina tego całego bajzlu leżała w w /etc/init.d/firewall czyli konfiguracji ipconfig. Chyba w tym tutorialu do którego link podałem wcześniej coś było nie tak.
Aktualnie w tym pliku zostawiłem:

Kod: Zaznacz cały

# wlaczenie w kernelu forwardowania
echo 1 > /proc/sys/net/ipv4/ip_forward
# czyszczenie starych regul
iptables -F
iptables -X
iptables -t nat -X
iptables -t nat -F
# udostepniaie internetu w sieci lokalnej
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
I zdaje się, że wszystko działa. I logowanie przez ssh na zewnętrznym ip i po wpisaniu ip serwera w przeglądarce wyświetla komunikat apache2 czyli IT WORKS! :D

Pojawia się za to pytanie - Po co w tym tutorialu (notabene polecanym na wielu forach) te wpisy, które wszystko krzaczą?

ps. Serwer rzeczywiście wyłączyłem na noc - po co ma ciągnąc prąd bezproduktywnie :)

ps. ps. Mogę w końcu pingować bramę (192.168.1.1) co wcześniej nie było możliwe. Nie było też możliwe połączenie się w ten sposób przez SSH. Pozostawało tylko zewnętrzne ip.
Po tym "przycięciu" działa (chyba) wszystko jak należy tj. pingowanie zewnętrznego ip, oraz bramy, oraz logowanie przez SSH.

kolejny ps. Najpierw chciałem konfigurować iptables, ponieważ steruję serwerem z komputera klienckiego przez putty (braki w kablach do zasilania), a w trybie tekstowym debiana raczej dużo tutoriali nie znajdę i np. na forum nie wejdę :)