Strona 1 z 1

Apache i widoczna strona w sieci

: 22 maja 2010, 19:09
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

Odp: Apache i widoczna strona w sieci

: 23 maja 2010, 00:14
autor: dk75

Odp: Apache i widoczna strona w sieci

: 23 maja 2010, 01:24
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.

Odp: Apache i widoczna strona w sieci

: 23 maja 2010, 09:45
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ć?

Odp: Apache i widoczna strona w sieci

: 23 maja 2010, 11:49
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@

Odp: Apache i widoczna strona w sieci

: 23 maja 2010, 14:04
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

Odp: Apache i widoczna strona w sieci

: 23 maja 2010, 14:59
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?

Odp: Apache i widoczna strona w sieci

: 23 maja 2010, 16:19
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).

Odp: Apache i widoczna strona w sieci

: 23 maja 2010, 18:14
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?

Odp: Apache i widoczna strona w sieci

: 23 maja 2010, 20:20
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.

Odp: Apache i widoczna strona w sieci

: 24 maja 2010, 05:53
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 )

Odp: Apache i widoczna strona w sieci

: 24 maja 2010, 08:32
autor: 3miel

Kod: Zaznacz cały

http://adres/~user

Odp: Apache i widoczna strona w sieci

: 24 maja 2010, 14:03
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

Odp: Apache i widoczna strona w sieci

: 24 maja 2010, 16:27
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.

Odp: Apache i widoczna strona w sieci

: 24 maja 2010, 17:46
autor: chmielu18
nooo to zbędna mi a rzecz :P