Kilka stron na jednej domenie i dodatkowa strona na tym samym IP - jak to zrobi

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

goska_23:

1.Wyczyść zawartość httpd.conf

2. w /sites-avaible/default masz mieć:

Kod: Zaznacz cały

NameVirtualHost *:80
<VirtualHost *:80>
	ServerAdmin goska@hotmail.com
        ServerName goskaaa.com
         DocumentRoot /var/www/
         Alias / /var/www/go1
        	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/go1>
		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>

    Alias /phpmyadmin "/var/www/phpmyadmin"

</VirtualHost>

3. Nastepnie restart

Kod: Zaznacz cały

/etc/init.d/apache2 restart
Od kiedy? Bo jakoś nie zauważyłem nigdy takiego działania. A nawet
powiem, że było by niepożądane, żeby Apache robił mi takie myki.
Tak czy owak jest tam symlink i należy bawić sie w sites-avaible
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Nie działa!

Według porady daniela_l81 jest bez zmian - czyli tak jak było na początku, strony dostępne są tylko przez podkatalogi /go1, /go2. /go3, /go4, a z głównej

Kod: Zaznacz cały

http:/goskaaa.com
wyświetla się ten plik co jest w /var/www.

Według porady Bastiana - po wciśnięciu:

Kod: Zaznacz cały

 [url] http://goskaaa.com [/url]
wyświetla się wykaz plików, które są w /var/www/go1, a pozostałe strony, czyli:

Kod: Zaznacz cały

[url]http://goskaaa.com/go2[/url]
itp. dla /go3 i /go4, jest komunikat, że:

Kod: Zaznacz cały

requested URL/go2 was not found on this server

Mam jeszcze taką uwagę.
Serwer debianowy mam za ruterem sprzętowym, a ruter za modemem DSL od TP SA (jest to dostęp do Internetu DSL 500, 1000, 2000).
Podaję tę informację bo w katalogu

Kod: Zaznacz cały

/sites-available
oprócz pliku default jest jeszcze default-ssl ( i tam jest coś na porcie 443).
Nie znam tego tematu bo Debiany wcześniej miałam w sieci gdzie internet był od dostawcy sieci osiedlowych przez kabel ethernet z wtyczką RJ45 i z tego pliku default-ssl jeszcze nie korzystałam.
Nie wiem, czy ten internet na modemie DSL od TP SA ma znaczenie?
daniel_l81
Posty: 51
Rejestracja: 23 listopada 2007, 08:39
Lokalizacja: Brodnica

Post autor: daniel_l81 »

Według mojej porady, powinnaś mieć zmieniony wpis w pliku /sites-available/default na:

Kod: Zaznacz cały

DocumentRoot /var/www/go1/

Miałaś tak? Czy jednak miałaś to:

Kod: Zaznacz cały

DocumentRoot /var/www/
A jaki masz plik startowy w katalogu /var/www/go1? Masz tam

Kod: Zaznacz cały

index.html
albo

Kod: Zaznacz cały

index.php

Podaj jeszcze co masz w pliku

Kod: Zaznacz cały

/mods-available/userdir.conf

W pliku default-ssl[/Bi wstawiasz sobie też Virtualhosty, ale te, na które chcesz się łączyć przez połączenie szyfrowane (bezpieczniejsze niż http) na porcie 443 (https). Oczywiście port można mieć inny, ale ten jest standardowe.

Na razie opanujmy Twój normalny problem.
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Problem podstawowy opanowałam, jutro wszystko opiszę. Nie jest to dokładnie co chciałam i możliwość ulepszenia będzie mile widziana. Teraz jestem kompletnie rozkojarzona inną sprawą.
ODPOWIEDZ