LINUX.ORG.RU
решено ФорумAdmin

Дебиан и виртуальные хосты

 


0

1

Кто-нибудь, поясните мне за следующее. Имею:

/var/www/site1 /var/www/site2

Хочется заходить туда так: site1.localhost вместо localhost/site1 b и site2.localhost вместо localhost/site2 . Поясните как правильно прописать хосты? Чего-то никак не могу вкурить в документацию, пробовал сношать в разных позах - нифига.

Ответ на: комментарий от aol

Я хочу чтобы по адресу типа addr1.localhost заходило в одну папку в /var/www, а по другому в другую. Ну типа как mail.google.com, только для cms.

flareguner ()
Ответ на: комментарий от flareguner

ты не думал, что если не получается - то стоит написать что именно ты делаешь, и что именно у тебя не получается? если не думал - да, наверное ты идиот

vostrik ★★★☆ ()
Ответ на: комментарий от flareguner

я тебе дал ссылку как это сделать. будешь дальше дебила из себя строить или все-таки напишешь, как у тебя «ниработаит»?

vostrik ★★★☆ ()
Ответ на: комментарий от flareguner

Какого ещё сервера?

а, ну да, ну да... у тебя ведь виртуальные хосты прямо в дебиане. о каких серверах речь.. точно-точно...

aol ★★★★★ ()
Ответ на: комментарий от vostrik

libastral, конечно, сила, но может у него nginx/lighthttpd/whatever
да и вообще ТС - шланг..

aol ★★★★★ ()
Ответ на: комментарий от vostrik
root@xen:/etc/apache2/sites-available# cat default

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
DocumentRoot /var/www
ServerName localhost
ServerAlias localhost
</VirtualHost> 


<VirtualHost 127.0.0.1>
DocumentRoot /var/www/test
ServerName test.localhost
ServerAlias test
</VirtualHost> 
root@xen:/etc/apache2/sites-available# cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       xen
127.0.0.1       test
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
flareguner ()
Ответ на: комментарий от aol

Тьфу, ты про веб-сервер спрашивал... у меня уже мозги вскипели. Апач у меня конечно.

flareguner ()
Ответ на: комментарий от flareguner

Упс, в самый последний момент я всё написал правильно, но забыл дописать test.localhost в hosts. Наверное мне стоит идти спать.

flareguner ()
Ответ на: комментарий от flareguner

ServerName test.localhost
127.0.0.1 test

оу йесс.. почини. а alias убери

aol ★★★★★ ()
Ответ на: комментарий от spyro

Можно, но не нужно. Вот на боевом сервере свои знания и использую.

flareguner ()

Ты не поверишь...

harbinger@harbinger:~$ cat /etc/apache2/sites-enabled/*
<VirtualHost *>
	ServerName test1.localdomain
	DocumentRoot /home/test1/public_html
	AssignUserID test1 www-data
	DirectoryIndex index.php
	ErrorLog /home/test1/error.log
	LogLevel warn
</VirtualHost>
<VirtualHost *>
	ServerName test2.localdomain
	DocumentRoot /home/test2/public_html
	AssignUserID test2 www-data
	DirectoryIndex index.php
</VirtualHost>

И


harbinger@harbinger:~$ cat /etc/nginx/sites-enabled/*
server {
	listen 80;
	server_name test1.localdomain www.test1.localdomain;
	#location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|tar.gz|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js|htc|flv|swf|wav|mov|mp3|mp4|avi|asf|mpg|mpeg|r00|r01|r02|r03|msi)$ {
        #  root /home/test1/public_html;
        #}
	location / {
                proxy_pass      http://127.0.0.1:8080;
		include proxy.conf;
		proxy_set_header   X-Real-IP $remote_addr;
		proxy_set_header   Host $http_host;
		proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}	
server {
	listen 80;
	server_name test2.localdomain www.test2.localdomain 192.168.0.68;
	location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|tar.gz|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js|htc|flv|swf|wav|mov|mp3|mp4|avi|asf|mpg|mpeg|r00|r01|r02|r03|msi)$ {
          root /home/test2/public_html;
        }
	location / {
                proxy_pass      http://127.0.0.1:8080;
		include proxy.conf;
        }
}	

svr4 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.