apache2 vhosty na localu raz kolejny

Instalacja i konfiguracja oprogramowania sieciowego.
Gizmodo
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 22 lis 2007, 15:25
Płeć: Mężczyzna
Wersja Ubuntu: 7.10

apache2 vhosty na localu raz kolejny

Post autor: Gizmodo »

Proszę o to by ktoś podał najbardziej simple przykład dodania vhosta na localu. Na razie stronki sobie mogę obejrzeć na http://localhost/cośtam gdzie cośtam jest w /var/www/ a chciałbym móc zdefiniować np http://mywebsite.localhost. Złośliwych proszę o nieodsyłanie do wątków gdzie ktoś konfiguruje 3-4 vhosty z subdomenami. Ja nie mam domeny, widzę się tylko jako localhost. chcę móc wejść na apache także przez mywebsite.localhost ale już do innego dira. Kombinowałm wzorując sie na opisach vhostów dla subdomen ale co i rusz spotykały mnie zonki w stylu:

[Sat Feb 16 18:08:53 2008] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results

lub

[Sat Feb 16 18:03:09 2008] [error] (EAI 5)No address associated with hostname: Could not resolve host name poradnik.127.0.0.1 -- ignoring!

Proszę o pomoc, domyślnie mam defaultowego vhosta jaki tworzy się zaraz po instalacji apache2, każdy wie chyba jak ten vhost wygląda, ja chcę dodać tylko dodatkowego vhosta jak pisałem - http://mywebsite.localhost. Proszę o najprostszy kawałek do /etc/apache2/sites-avaible/ bez żadnych opcji więcej oprócz tego by apacz stworzył vhosta korzystając z jakiegoś katalogu innego nić /var/www i oby zadziałało tym razem ;(
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: apache2 vhosty na localu raz kolejny

Post autor: dk75 »

Po pierwsze musisz utworzyć hosta w systemie aby wiedział na jaki adres go przekierować:

Kod: Zaznacz cały

sudo kate /etc/hosts
i dopisujesz klinijkę

Kod: Zaznacz cały

127.0.0.2 mywebsite.localhost mywebsite
Potem tworzysz plik

Kod: Zaznacz cały

sudo kate /etc/apache2/sites-available/mywebsite.localhost
(nazwa taka aby się kojarzyła z tym do czego jest robiona)

W środku wpisujesz:

Kod: Zaznacz cały

NameVirtualHost 127.0.0.2:80
<VirtualHost 127.0.0.2:80>
	ServerAdmin webmaster@localhost
	
	DocumentRoot /home/user/www/cycuszki
	ServerName mywebsite.localhost
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /home/user/www/cycuszki>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order deny,allow
		Deny from all
		Allow from 127.0.0.0/255.0.0.0 ::1/128
		# This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                # RedirectMatch ^/$ /apache2-default/
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order deny,allow
		Deny from all
		Allow from 127.0.0.0/255.0.0.0 ::1/128
	</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
	ServerSignature On

    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>
na sam koniec pozostaje jeszcze

Kod: Zaznacz cały

sudo a2ensite mywebsite.localhost
Ris
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 24 lip 2007, 10:45
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: apache2 vhosty na localu raz kolejny

Post autor: Ris »

Ja zrobiłem tak:

Kod: Zaznacz cały

# /usr/sbin/apache2 -f ~/Dropbox/Semestr\ 4/Systemy\ Operacyjne\ Unix\ Linux/A/apache/httpd.conf 

ServerRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A"
DocumentRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www"

Listen 127.0.0.1:1024

# Dowolna nazwa serwera
ServerName 127.0.0.1:1024

LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so

# Włączenie autoryzacji dostępu.
LoadModule auth_basic_module /usr/lib/apache2/modules/mod_auth_basic.so
LoadModule authn_file_module /usr/lib/apache2/modules/mod_authn_file.so
LoadModule authz_host_module /usr/lib/apache2/modules/mod_authz_host.so
LoadModule authz_user_module /usr/lib/apache2/modules/mod_authz_user.so
LoadModule authz_groupfile_module /usr/lib/apache2/modules/mod_authz_groupfile.so
LoadModule autoindex_module /usr/lib/apache2/modules/mod_autoindex.so

TypesConfig /etc/mime.types
PidFile "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/apache2.pid"

<Directory />
   Options FollowSymLinks
   AllowOverride None
   Order allow,deny
   Deny from all
</Directory>

<Directory "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www">
   Options ExecCGI FollowSymLinks Includes MultiViews Indexes
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>

<Directory "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www">
	Options Indexes
	IndexOptions FancyIndexing
	IndexIgnore dane.txt
	IndexOptions FoldersFirst
	IndexOrderDefault Descending Size
	Indexoptions SuppressLastModified
 	HeaderName header.html 
	ReadmeName footer.html 
</Directory>

NameVirtualHost *:1024

# test1.linux
<VirtualHost *:1024>   
	DocumentRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www/test1.linux"
	ServerName test1.linux	
</VirtualHost>

# test2.linux
<Directory "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www/test2.linux">
	Options -Indexes
</Directory>

<VirtualHost *:1024>   
	DocumentRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www/test2.linux"
	ServerName test2.linux	
</VirtualHost>

# test3.linux
<VirtualHost *:1024>   
	DocumentRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www/test3.linux"
	ServerName test3.linux	
</VirtualHost>
Linux Registered User: #462303 | Ubuntu Registered User: #29282
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 0 gości