Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Apache]Virtual Hosty
Forum PHP.pl > Forum > Przedszkole
MateuszS
Witam, mam dosc trywialny problem. Mianowicie, mam folder gdzie trzymam swoją stronę:

/srv/www/htdocs/ - tu są wszystkie pliki strony
Strona ma adres np. 10.0.0.1/

Teraz chciałbym dodać kolejną stronę ale tak żeby był porządek w folderze htdocs, coś w tym stylu:
/srv/www/htdocs/strona1
/srv/www/htdocs/strona2

Ale teraz uwaga! Do starej strony chcialbym nadal moc odwolac sie za pomoca samego adresu serwera 10.0.0.1/ a do tej nowej już 10.0.0.1/strona2.

Myślę że jasno wyraziłem co chciałbym uzyskać.

Pozdrawiam
MS
in5ane
Coś takiego spróbuj. Pisane z palca, ale chyba dobrze pamiętam.
Kod
<VirtualHost 10.0.0.1:80>
    ServerAdmin admin@strona1.com
    DocumentRoot /srv/www/htdocs/strona1
    ServerName strona1.com
</VirtualHost>

<VirtualHost 10.0.0.1:80/strona2>
    ServerAdmin admin@strona2.com
    DocumentRoot /srv/www/htdocs/strona2
    ServerName strona2.com
</VirtualHost>
MateuszS
ServerName ma jakies znaczenie? Nie mam domen dla tych stron, tylko adresy IP
Pyton_000
Skoro IP odwołuje się do / (umownie kat. główny serwera) to wchodząc na IP/katalog1 wchodzisz na serwerze do /katalog1/ więc nic nie musisz robić.

@in5ane podał rozwiązanie gdzie dla konkretnego katalogu masz przypisaną domenę.
HostName to nazwa po której Apache szuka VH, musisz dodać sobie go do /etc/hosts mapując na IP
MateuszS
Dzięki, jeszcze jeden problem:

Mam dwa virtual hosty dla stronki - bez szyfrowania na porcie 80 i z szyfrowaniem na porcie 443. W obu mam ten sam wpis:

Kod
    <Directory "/srv/www/htdocs">
        Options +FollowSymLinks
        # Possible values for the Options directive are "None", "All",
        # or any combination of:
        #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
        #
        # Note that "MultiViews" must be named *explicitly* --- "Options All"
        # doesn't give it to you.
        #
        # The Options directive is both complicated and important.  Please see
        # http://httpd.apache.org/docs-2.2/mod/core.html#options
        # for more information.
        Options None
        # AllowOverride controls what directives may be placed in .htaccess files.
        # It can be "All", "None", or any combination of the keywords:
        #   Options FileInfo AuthConfig Limit
        AllowOverride All

        # Controls who can get stuff from this server.
        Order allow,deny
        Allow from all
    </Directory>


Jednak pod 80 działa, natomiast pod 443 szyfruje ale wywala błąd 403 Forbidden Access. Wydaje mi się że muszę zmienić powyższy wpis dla SSLowego vhosta. Macie jakiś pomysł co moze byc nie tak?
in5ane
Coś Ci zapisało w error_log? W tym, co podałeś w #5, wszystko wygląda, jak należy. A konfiguracja wyżej? Dla vhost'a?
MateuszS
VHost dla 80 (dziala jak nalezy):
http://wklej.org/id/1587617/

VHost dla 443 (error 403 lub lista plikow w katalogu, w zaleznosci co zmienie w <Directory>)
http://wklej.org/id/1587609/

Listen.conf
http://wklej.org/id/1587613/

error_log
Kod
[Thu Jan 08 15:40:32 2015] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php5/extensions/php_ldap.dll' - /usr/lib64/php5/extensions/php_ldap.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php5/extensions/php_pdo_mssql.dll' - /usr/lib64/php5/extensions/php_pdo_mssql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[Thu Jan 08 15:40:47 2015] [notice] Apache/2.2.22 (Linux/SUSE) mod_ssl/2.2.22 OpenSSL/1.0.1e PHP/5.3.15 configured -- resuming normal operations


w httpd.conf includuje oba vhosty.

PS: w zależności od tego jakie opcje ustawię w dyrektywie <Directory> mogę pobierać pliki z serwera lub wylistować ich listę. Ale nie mogę trafić w konfigurację ktora wyswietla strony. Czy to ze korzystam z Kohany moze byc tego powodem? Ona cos nadpisuje/przeszkadza?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.