Apache i widoczna strona w sieci

Instalacja i konfiguracja oprogramowania sieciowego.
chmielu18
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 15 cze 2007, 13:36
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Apache i widoczna strona w sieci

Post autor: chmielu18 »

Witajcie. Postawiłem sobie serwer na ubuntu. Wszystko mi działa bardzo dobrze skonfigurowałem sobię stronę tak jak chciałem i teraz bym chciał żeby widzieli ją inni ludzie, to znaczy chciałbym ją dodać do sieci. W jaki sposób tego dokonać? internet mam z multimedia. Jakie informację wam są potrzebne do ustalenia co muszę zrobić? dodam jeszcze, że łączę się z internetem przez modem tp-link

P.S. dodam, że jak ustawiam porty ( nie wiem czy dobrze ) Obrazek

to po wpisaniu mojego ip ładuje mi się strona z tym że przekierowuje mnie na http://localhost a np u mojej mamy wyskakuje komunika o tym że nie może połączyć się z witryną.

Pozdrawiam
Awatar użytkownika
dk75
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1142
Rejestracja: 07 mar 2007, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Apache i widoczna strona w sieci

Post autor: dk75 »

Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
art3c
Sędziwy Jeż
Sędziwy Jeż
Posty: 37
Rejestracja: 15 sty 2010, 03:25
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: art3c »

@dk75

Jak już szpanujesz google to zrób to przynajmniej z zapytaniem związanym z tematem :wink:

@chmielu18

IMHO Port Triggering nie nadaję się do twoich zastosowań, ustaw to w "Virtual Servers" (Port Forwarding) - ustawiasz przekierowanie na konkretny host w LAN'ie.
chmielu18
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 15 cze 2007, 13:36
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: chmielu18 »

czyli podać swoje ip wewnętrzne 192.168.1.102 i port 80 ? i po wejściu na moje ip zewnętrzne 83.xxx.xxxx.xxx powinna się komuś wyświetlić strona moja? jeśli tak to nie działa :D

dk ja szukałem w google i na forum tylko że widzę że złe frazy wpisywałem bo pisałem " apache serwer nie widoczny w sieci " stąd kłopot za znalezieniem odpowiedniej odpowiedzi :)


P.S. /etc/apache2/httpd.conf mam pusty, raczej tak nie powinno być?
Awatar użytkownika
dk75
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1142
Rejestracja: 07 mar 2007, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Apache i widoczna strona w sieci

Post autor: dk75 »

httpd.conf jest już nie używany raczej a właściwie bardzo żadko. Jeśli masz starą konfigurację z Apache 1.3 albo jakiś dodatek zewnętrzny który wymaga jego konfiguracji to wtedy używasz ale wszystko teraz można zrobić w nowych plikach konfiguracyjnych bez potrzeby korzystania z httpd.conf.

art3c@ - no cóż, można ustawić stronę używając BIND9 a można to zrobić bez z samym tylko ustawieniem VirtualHost więc raczej zgodnie z tematem. Tylko widzę, że chyba nie zrobiłem swojego How-to dotyczącego VH i widoczności w sieci zewnętrznej więc w sumie się LetMeGoogleForYou nie przydało. :whis:

chmielu18@
Masz ustawiony swój adres w sieci LAN z portem na którym jest strona w pliku /etc/apache2/ports.conf?
Powinieneś mieć te dwie linijki:

Kod: Zaznacz cały

NameVirtualHost 192.168.1.102:80
Listen 80
Po drugie w definicji twojego VirtualHosta na początku powinieneś mieć również to ustawione na dokładny adres i port a nie na *, czyli:

Kod: Zaznacz cały

<VirtualHost 192.168.1.102:80>
no i przekierowanie portów na "VirtualServers" jak napisał art3c@
Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
Awatar użytkownika
3miel
Wytworny Kaczor
Wytworny Kaczor
Posty: 311
Rejestracja: 19 kwie 2006, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: 3miel »

jak ja to zrobiłem
1) apache skonfigurowany defaultowo tylko, ale włączony moduł "USER DIR" ( tzn ze jak masz dużo użytkowników i on ma w swoim katalogu /home/user/public_html/ to wchodząc na stronę http://localhost/~user/ będzie pobierało stronę z jego folderu , jak to włączyć

Kod: Zaznacz cały

 sudo a2enmod userdir 
dla mnie wielka wygoda
2) mam też zewnętrzne ip oraz router ( nie ma znaczenia jaki producent tylko musi posiadać dwie rzeczy : 1.server dhcp gdzie można przypisać statycznie adresy ip do maców, 2. ten virtual server, o którym wyżej wspomniano )
2a) zawsze masz te same ip wewnętrzne od router
Obrazek
Uploaded with ImageShack.us
2b) ustawiasz przekierowanie portów gdzie ja wszystko mam przekierowane od 1-10000 ale ci wystarczy tylko np port 80 ( do www )
Obrazek

Uploaded with ImageShack.us
Obrazek

Uploaded with ImageShack.us


teraz jak ktoś będzie się łączył do ciebie po ip albo domenie przez przeglądarkę, gdzie protokół http jest na 80 porcie to każdy ruch zostanie przekierowany na twój komp

pozdro
compal: fl92 gf8600gt m 512mb 1680x1050 - t9300@2500 - 200gb 7200rpm - 2gb+1gb 667 - 4965abg - bt - a4tech xl 750f
chmielu18
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 15 cze 2007, 13:36
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: chmielu18 »

to jest /etc/apache2/site-enabled/00-defauld

Kod: Zaznacz cały

<VirtualHost 192.168.1.102:80>
	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
	</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

    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>
A to jest /etc/apache2/ports.conf

Kod: Zaznacz cały

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost 192.168.1.102:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>
ruter ustawiony i dalej nie bangla. tj: na innym kompie jak wpisuje moje ip 83.xxx.x.x.xx to przekierowuje na adres http://localhost czyli chyba jesteśmy na dobrej drodze. teraz jak ustawić domene np. erotrip.pl żeby wchodząc na nią przekierowało ludzi na strone?
art3c
Sędziwy Jeż
Sędziwy Jeż
Posty: 37
Rejestracja: 15 sty 2010, 03:25
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: art3c »

chmielu18 pisze: teraz jak ustawić domene np. erotrip.pl żeby wchodząc na nią przekierowało ludzi na strone?
Wszystko zależy od tego, czy masz stałe IP czy nie. Jeśli stałe to musisz gdzieś domenę trzymać (np. tutaj: http://freedns.42.pl/), bo zwykle rejestratorzy nie dają możliwości dodania wpisów A (w nazwa.pl chyba się da). Wtedy dodajesz wpis A na swój router i powinno działać.

Jeśli masz zmienne IP to wtedy musisz skorzystać z serwisów typu dyndns - tak jak poprzednio musisz gdzieś trzymać domene tylko tym razem dodajesz wpis CNAME na adres z dyndns (przez co nie będzie problemu z odświeżaniem).
chmielu18
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 15 cze 2007, 13:36
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: chmielu18 »

Ok działa wszystko. w obu plikach wpisałem ip, zostało wytłuszczone w miejscach w które powinno byc wpisane i cała zawartość plików została poprawiona na prawidłową ( taka jak powinna być do opublikowania naszego serwisu w sieci) do tego odblokować por 80 w tuterze modemie i lata :)

zmianne ip korzystamy z dyndns lub inne

stałe ip - można nawet skorzystać z yoyo.pl i tam ip podstawić pod domenę :)


3miel@
Mógłbyś doprecyzować punkt 1 w twojej wypowiedzi? czemu ta opcja służy? ja mam stronę domyślnie w /var/www. i co znaczy, że masz apache skonfigórowane domyślnie? tzn że nic nie dopisywałeś tak jak jak ja?
Awatar użytkownika
3miel
Wytworny Kaczor
Wytworny Kaczor
Posty: 311
Rejestracja: 19 kwie 2006, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: 3miel »

na przykładzie, mam 2 użytkowników 3miel oraz xyz i każdy z nich ma w swoim katalogu domowym folder Public_html, w którym są strony www. teraz aby zobaczyć stronę 3miela wchodzę http://adres/~3miel/ , analogicznie ze stroną xyz wchodzę na http://adres/~xyz/ . Mi to się bardzo podoba i nie muszę bawić się w zmianę uprawnień(chmod) lub właścicieli(chown). A domyślnie apacha mam odpalonego, ale nikt nic nie widzi, bo nie zna nazw moich użytkowników. Zależy czy strona ma być bardziej prywatna czy bardziej publiczna. Osobiście jakbym miał robić nawet publiczną to chyba taniej kupić najsłabszy serwer ftp na www wraz z domena, przynajmniej mi z transferu uploadu nie zabiera.
compal: fl92 gf8600gt m 512mb 1680x1050 - t9300@2500 - 200gb 7200rpm - 2gb+1gb 667 - 4965abg - bt - a4tech xl 750f
chmielu18
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 15 cze 2007, 13:36
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: chmielu18 »

i wystarczy to zainstalować i uruchomić :o ?? obczaje ;]

EDIT:
ja używam za cms dolphin7 wydawany przez boonex.com i tam wchodząc na profil użytkownika wchodzi się właśnie http://adres/user a kicha... coś nie bangla. http://erotrip.xk.pl/ to moja strona w fazie testów/napraw ( może nie działać z powodu wyłączonego kompata? :D )
Awatar użytkownika
3miel
Wytworny Kaczor
Wytworny Kaczor
Posty: 311
Rejestracja: 19 kwie 2006, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: 3miel »

Kod: Zaznacz cały

http://adres/~user
compal: fl92 gf8600gt m 512mb 1680x1050 - t9300@2500 - 200gb 7200rpm - 2gb+1gb 667 - 4965abg - bt - a4tech xl 750f
chmielu18
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 15 cze 2007, 13:36
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: chmielu18 »

i tak mi coś nie działa :D muszę poszperać w cms'sie bo jak klikam na usera to wywala 404.php więc zacznę od tego potem obczaję twój dodatek
Awatar użytkownika
dk75
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1142
Rejestracja: 07 mar 2007, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Apache i widoczna strona w sieci

Post autor: dk75 »

http://adres/~user to nie dla żadnego CMS tylko czystego Apache2 rozszerzenie dla użytkowników komputera a nie CMS.
W CMS tworzysz swoich własnych użytkowników niezależnych od kont systemowych. I to na nich się wchodzi a nie do katalogów kont systemowych.
Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
chmielu18
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 15 cze 2007, 13:36
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Apache i widoczna strona w sieci

Post autor: chmielu18 »

nooo to zbędna mi a rzecz :P
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 65 gości