Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki 1 do 10 z 12

Temat: Apache - dostęp z zewnątrz

  1. #1
    Zarejestrowany
    Jan 2010
    Postów
    16

    Domyślnie Apache - dostęp z zewnątrz

    Witam,

    miałem zamieścić ten temat w dziale "Domeny/Serwery", jednak stwierdziłem, że mój problem bardziej zasługuje na dział "Newbie - dla początkujących!".

    Więc sytuacja wygląda tak, że mam skonfigurowanego Apache'a, PHP oraz MySQL. Wszystko działa poprawnie, niestety tylko na localhoście. (ponieważ Apache zainstalowany był na domene "localhost").

    Odinstalowałem więc Apache. Zainstalowałem go ponownie na inną nazwe niż localhost. Skonfigurowałem tak jak poprzedniego i (pewnie nie powinno mnie to dziwić) strona nie działa gdy próbuje się z nią połączyć* z drugiego komputera.

    Szukałem wszędzie odpowiedzi, napotykałem się jednak na podobne problemy lecz związane z konfiguracją routera, neostrada, etc. A ja posiadam internet od dostawcy który obejmuje całe miasto (itcomp). Mam IP stałe. Internet z kabla.

    Plik httpd.conf:
    http://eupload.pl/files/1VWSLM2M/httpd.conf

    *Próbowałem się połączyć przez wewnętrzne IP (działa), przez localhost (działa), przez zewnętrzne IP (nie działa), przez nazwe (nie działa).

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    1. sprawdz firewall u siebie
    2. jakby tylko dalo sie sciagnac apache.conf z RS to by bylo super... wiec na razie na slepo, sprawdz co jest w linijce 'Listen' :-)
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3
    Zarejestrowany
    Jan 2010
    Postów
    16

    Domyślnie

    Wyłączyłem firewall'a i bez zmian.
    Skróciłem plik o niektóre komentarze:
    Kod:
    ServerRoot "E:/usr"
    
    #Listen 12.34.56.78:80
    Listen 80
    
    LoadModule actions_module modules/mod_actions.so
    LoadModule alias_module modules/mod_alias.so
    LoadModule asis_module modules/mod_asis.so
    LoadModule auth_basic_module modules/mod_auth_basic.so
    #LoadModule auth_digest_module modules/mod_auth_digest.so
    #LoadModule authn_alias_module modules/mod_authn_alias.so
    #LoadModule authn_anon_module modules/mod_authn_anon.so
    #LoadModule authn_dbd_module modules/mod_authn_dbd.so
    #LoadModule authn_dbm_module modules/mod_authn_dbm.so
    LoadModule authn_default_module modules/mod_authn_default.so
    LoadModule authn_file_module modules/mod_authn_file.so
    #LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
    #LoadModule authz_dbm_module modules/mod_authz_dbm.so
    LoadModule authz_default_module modules/mod_authz_default.so
    LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
    LoadModule authz_host_module modules/mod_authz_host.so
    #LoadModule authz_owner_module modules/mod_authz_owner.so
    LoadModule authz_user_module modules/mod_authz_user.so
    LoadModule autoindex_module modules/mod_autoindex.so
    #LoadModule cache_module modules/mod_cache.so
    #LoadModule cern_meta_module modules/mod_cern_meta.so
    LoadModule cgi_module modules/mod_cgi.so
    #LoadModule charset_lite_module modules/mod_charset_lite.so
    #LoadModule dav_module modules/mod_dav.so
    #LoadModule dav_fs_module modules/mod_dav_fs.so
    #LoadModule dav_lock_module modules/mod_dav_lock.so
    #LoadModule dbd_module modules/mod_dbd.so
    #LoadModule deflate_module modules/mod_deflate.so
    LoadModule dir_module modules/mod_dir.so
    #LoadModule disk_cache_module modules/mod_disk_cache.so
    #LoadModule dumpio_module modules/mod_dumpio.so
    LoadModule env_module modules/mod_env.so
    #LoadModule expires_module modules/mod_expires.so
    #LoadModule ext_filter_module modules/mod_ext_filter.so
    #LoadModule file_cache_module modules/mod_file_cache.so
    #LoadModule filter_module modules/mod_filter.so
    #LoadModule headers_module modules/mod_headers.so
    #LoadModule ident_module modules/mod_ident.so
    #LoadModule imagemap_module modules/mod_imagemap.so
    LoadModule include_module modules/mod_include.so
    #LoadModule info_module modules/mod_info.so
    LoadModule isapi_module modules/mod_isapi.so
    #LoadModule ldap_module modules/mod_ldap.so
    #LoadModule logio_module modules/mod_logio.so
    LoadModule log_config_module modules/mod_log_config.so
    #LoadModule log_forensic_module modules/mod_log_forensic.so
    #LoadModule mem_cache_module modules/mod_mem_cache.so
    LoadModule mime_module modules/mod_mime.so
    #LoadModule mime_magic_module modules/mod_mime_magic.so
    LoadModule negotiation_module modules/mod_negotiation.so
    #LoadModule proxy_module modules/mod_proxy.so
    #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    #LoadModule proxy_connect_module modules/mod_proxy_connect.so
    #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
    #LoadModule proxy_http_module modules/mod_proxy_http.so
    #LoadModule rewrite_module modules/mod_rewrite.so
    LoadModule setenvif_module modules/mod_setenvif.so
    #LoadModule speling_module modules/mod_speling.so
    #LoadModule ssl_module modules/mod_ssl.so
    #LoadModule status_module modules/mod_status.so
    #LoadModule substitute_module modules/mod_substitute.so
    #LoadModule unique_id_module modules/mod_unique_id.so
    #LoadModule userdir_module modules/mod_userdir.so
    #LoadModule usertrack_module modules/mod_usertrack.so
    #LoadModule version_module modules/mod_version.so
    #LoadModule vhost_alias_module modules/mod_vhost_alias.so
    
    <IfModule !mpm_netware_module>
    <IfModule !mpm_winnt_module>
    
    User daemon
    Group daemon
    
    </IfModule>
    </IfModule>
    
    ServerAdmin [email protected]
    
    ServerName 80.51.161.1:80
    
    DocumentRoot "E:/usr/www"
    
    <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Deny from all
    </Directory>
    
    <Directory "E:/usr/www">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
    
    <FilesMatch "^\.ht">
        Order allow,deny
        Deny from all
        Satisfy All
    </FilesMatch>
    
    ErrorLog "logs/error.log"
    LogLevel warn
    
    <IfModule log_config_module>
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
        LogFormat "%h %l %u %t \"%r\" %>s %b" common
    
        <IfModule logio_module>
          # You need to enable mod_logio.c to use %I and %O
          LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
        </IfModule>
    
        CustomLog "logs/access.log" common
    </IfModule>
    
    <IfModule alias_module>
        #
        # Redirect: Allows you to tell clients about documents that used to 
        # exist in your server's namespace, but do not anymore. The client 
        # will make a new request for the document at its new location.
        # Example:
        # Redirect permanent /foo http://www.test11abc234.pl/bar
    
        #
        # Alias: Maps web paths into filesystem paths and is used to
        # access content that does not live under the DocumentRoot.
        # Example:
        # Alias /webpath /full/filesystem/path
        #
        # If you include a trailing / on /webpath then the server will
        # require it to be present in the URL.  You will also likely
        # need to provide a <Directory> section to allow access to
        # the filesystem path.
    
        #
        # ScriptAlias: This controls which directories contain server scripts. 
        # ScriptAliases are essentially the same as Aliases, except that
        # documents in the target directory are treated as applications and
        # run by the server when requested rather than as documents sent to the
        # client.  The same rules about trailing "/" apply to ScriptAlias
        # directives as to Alias.
        #
        ScriptAlias /cgi-bin/ "E:/usr/cgi-bin/"
    </IfModule>
    
    <IfModule cgid_module>
        #
        # ScriptSock: On threaded servers, designate the path to the UNIX
        # socket used to communicate with the CGI daemon of mod_cgid.
        #
        #Scriptsock logs/cgisock
    </IfModule>
    
    <Directory "E:/usr/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
    
    DefaultType text/plain
    
    <IfModule mime_module>
        TypesConfig conf/mime.types
        #AddType application/x-gzip .tgz
        #AddEncoding x-compress .Z
        #AddEncoding x-gzip .gz .tgz
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
    
    
        #AddHandler cgi-script .cgi
    
        # For type maps (negotiated resources):
        #AddHandler type-map var
    
        #
        # Filters allow you to process content before it is sent to the client.
        #
        # To parse .shtml files for server-side includes (SSI):
        # (You will also need to add "Includes" to the "Options" directive.)
        #
        #AddType text/html .shtml
        #AddOutputFilter INCLUDES .shtml
    </IfModule>
    
    #MIMEMagicFile conf/magic
    
    #
    # Customizable error responses come in three flavors:
    # 1) plain text 2) local redirects 3) external redirects
    #
    # Some examples:
    #ErrorDocument 500 "The server made a boo boo."
    #ErrorDocument 404 /missing.html
    #ErrorDocument 404 "/cgi-bin/missing_handler.pl"
    #ErrorDocument 402 http://www.test11abc234.pl/subscription_info.html
    #
    
    #
    # EnableMMAP and EnableSendfile: On systems that support it, 
    # memory-mapping or the sendfile syscall is used to deliver
    # files.  This usually improves server performance, but must
    # be turned off when serving from networked-mounted 
    # filesystems or if support for these functions is otherwise
    # broken on your system.
    #
    #EnableMMAP off
    #EnableSendfile off
    
    # Supplemental configuration
    #
    # The configuration files in the conf/extra/ directory can be 
    # included to add extra features or to modify the default configuration of 
    # the server, or you may simply copy their contents here and change as 
    # necessary.
    
    # Server-pool management (MPM specific)
    #Include conf/extra/httpd-mpm.conf
    
    # Multi-language error messages
    #Include conf/extra/httpd-multilang-errordoc.conf
    
    # Fancy directory listings
    #Include conf/extra/httpd-autoindex.conf
    
    # Language settings
    #Include conf/extra/httpd-languages.conf
    
    # User home directories
    #Include conf/extra/httpd-userdir.conf
    
    # Real-time info on requests and configuration
    #Include conf/extra/httpd-info.conf
    
    # Virtual hosts
    #Include conf/extra/httpd-vhosts.conf
    
    # Local access to the Apache HTTP Server Manual
    #Include conf/extra/httpd-manual.conf
    
    # Distributed authoring and versioning (WebDAV)
    #Include conf/extra/httpd-dav.conf
    
    # Various default settings
    #Include conf/extra/httpd-default.conf
    
    # Secure (SSL/TLS) connections
    #Include conf/extra/httpd-ssl.conf
    #
    # Note: The following must must be present to support
    #       starting without SSL on platforms with no /dev/random equivalent
    #       but a statically compiled-in mod_ssl.
    #
    <IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    </IfModule>
    
    LoadModule php5_module "E:/php/php5apache2_2.dll"
    AddType application/x-httpd-php .php
    PHPIniDir "E:/php"

  4. #4
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    ServerName 80.51.161.1:80
    Jak masz w ten sposob ustawione to nie zdziw sie jak pod windowsem strona bedzie sie sypac bo nagle URLe Ci sie zmienia na numeryczne IP :-)

    Druga sprawa - sprawdzales z zewnatrz czy ten adres w ogole odpowiada? Jak dla mnie to masz firewall jakis i on blokuje (zakladajac ze Twoj serwer jest wlaczony i wlasnie teraz powinien odpowiadac na requesty).
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  5. #5
    Zarejestrowany
    Jan 2010
    Postów
    16

    Domyślnie

    Sprawdzałem z innego komputera. Adres w ogóle nie odpowiada. Nie daje się ani pingować, ani połączyć przez telnet. Serwer jest włączony cały czas (a przynajmniej Apache chodzi).

    Co do ServerName:
    Więc co doradzasz z tym zrobić? Zamienić numeryczne IP na nazwe strony?

  6. #6
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Dokladnie... ServerName powinno miec nazwe serwera a nie jego IP. Wartosc tej zmiennej jest podstawiana do kazdego relatywnego requestu wiec jak ktos chce /info.html to na prawde dostanie http://{ServerName}/info.html i do przegladarki zostanie odeslany taki wlasnie adres i najczesciej pokazany w pasku adresu.

    Skoro serwer chodzi to sprawa jest prosta - firewall sprawdz, bo na 99.9% to on wycina ruch. Jest tez taka mozliwosc ze Twoj ISP blokuje porty i tego juz nie ominiesz wtedy bo ruch jest wycinany daleko przed Twoim kompem.
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  7. #7
    Zarejestrowany
    Jan 2010
    Postów
    16

    Domyślnie

    Zmieniłem ServerName. Nie widać jednak żadnych zmian. W logach z firewalla nie widać IP z mojego drugiego komputera. Udało mi się jednak (o dziwo) połączyć z drugiego komputera z moim adresem wewnętrznym IP (i tylko z tym). Udało się to tylko niestety z tego u mnie w domu... Sądze, że może to mieć związek z siecią lokalną u mnie w bloku (o ile taka istnieje).

    W Firewallu odblokowałem port 80.

    Pisze własnie maila do mojego ISP w tej sprawie.

  8. #8
    Zarejestrowany
    Feb 2010
    Postów
    81

    Domyślnie

    jak po wew dziala a po zew nie to faktycznie moze byc jakis problem z routerem jesli nie u ciebie to u twojego ISP, aby to sprawdzic na jakims windowsie zainstaluj Appserv/xamp/Reactor czy jakis inny AMP i sprawdz czy sytuacja jest ta sama , jesli tak to gdzies na zewnatrz poblokowane sa porty i raczej zagadaj z administratorem jesli faktycznie masz zewnetrzne stale ip.

  9. #9
    Zarejestrowany
    Sep 2009
    Skąd
    Z Nienacka
    Postów
    396

    Domyślnie

    Cytat Napisał paurin Zobacz post
    Zmieniłem ServerName. Nie widać jednak żadnych zmian.
    bo nie czytasz ze zrozumieniem! TQM napisał, którą masz linijkę skorygować:
    Listen adres_ip:80
    W logach z firewalla nie widać IP z mojego drugiego komputera. Udało mi się jednak (o dziwo) połączyć z drugiego komputera z moim adresem wewnętrznym IP (i tylko z tym).
    Czyli wychodzi na to, że nie masz adresu zewnętrznego! Podaj wynik

    Kod:
    ipconfig /all
    Mam wrażenie, że Twój stały adres nie jest adresem zewnętrznym.

    Musisz posiadać zewnętrzny adres ip!

    Napisz w końcu czy posiadasz router, w jaki sposób łączysz się z internetem.

    pozdrawiam

  10. #10
    Zarejestrowany
    Jan 2010
    Postów
    16

    Domyślnie

    Dostałem odpowiedź od administratora:
    Witam.

    Problemem jest brak publicznego IP dla x.x.x.x bądź x.x.x.x w zależności
    gdzie jest uruchomiony serwer Apacha.
    Adres zewnętrzny x.x.x.x jest adresem natowanym dla większej ilości
    użytkowników.
    W celu nadania własnego publicznego adresu IP proszę podać numer umowy oraz datę
    jej zawarcia oraz określić z którym wenwętrznym adresem ma być powiązany.


    Pozdrawiam
    Jak tylko przydzielą mi adres publiczny, sprawdzę czy to pomoże i dam odpowiedź na forum.

    Edit:
    @lojciecdyrektor
    Wynik ipconfig /all
    Kod:
    Konfiguracja IP systemu Windows
    
            Nazwa hosta . . . . . . . . . . . : user-8229434
            Sufiks podstawowej domeny DNS . . . . . . :
            Typ węzła . . . . . . . . . . . . : Nieznany
            Routing IP włączony . . . . . . . : Nie
            Serwer WINS Proxy włączony. . . . : Nie
    
    Karta Ethernet Połączenie lokalne:
    
            Sufiks DNS konkretnego połączenia :
            Opis . . . . . . . . . . . . . . :  NVIDIA nForce Networking Controller
            Adres fizyczny. . . . . . . . . . : 00-16-E6-59-E8-22
            DHCP włączone . . . . . . . . . . : Nie
            Adres IP. . . . . . . . . . . . . : 10.3.0.75
            Maska podsieci. . . . . . . . . . : 255.255.0.0
            Brama domyślna. . . . . . . . . . : 10.3.0.1
            Serwery DNS . . . . . . . . . . . : 10.3.0.1
    Nie posiadam routera, a z internetem łącze się poprzez kabel który wychodzi ze ściany w moim przedpokoju, biegnie przez cały mój pokój, za biurkiem i wchodzi w tył mojego komputera...

    Możliwe, że jednak nie potrafię czytać, jednak TQM raczej pisał o linijce ServerName:
    ServerName powinno miec nazwe serwera
    ServerName 80.51.161.1:80
    Jak masz w ten sposob ustawione to nie zdziw sie jak pod windowsem strona bedzie sie sypac bo nagle URLe Ci sie zmienia na numeryczne IP :-)
    Ostatnio edytowane przez paurin : 02-05-2010 - 13:08

Strona 1 z 2 12 OstatniOstatni

Podobne wątki

  1. apache - ubuntu
    By citos in forum Domeny/Serwery
    Odpowiedzi: 5
    Autor: 05-03-2010, 17:04
  2. Konfiguracja apache
    By lukasz6547 in forum Linux
    Odpowiedzi: 37
    Autor: 07-29-2008, 17:20
  3. IIS vs apache
    By lukasz6547 in forum Off Topic
    Odpowiedzi: 9
    Autor: 06-18-2008, 19:36
  4. NMap skanowanie sieci z zewnątrz
    By carew in forum Newbie - dla początkujących!
    Odpowiedzi: 1
    Autor: 05-15-2007, 22:38
  5. logi apache
    By markossx in forum Linux
    Odpowiedzi: 11
    Autor: 03-29-2007, 21:23

Tagi

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj