Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: hafte в Oct 28, 2006, 19:07



Титла: Apache 2
Публикувано от: hafte в Oct 28, 2006, 19:07
Здравейте,

може ли да ми помогнете как да направя виртуални хостове на сайт като единия да е на друг порт:

Конфигурацията за сега е следната:

 NameVirtualHost *:80

    <VirtualHost *:80>
    ServerAdmin webmaster@domain.tld
    DocumentRoot /www/domain
    ServerName www.domain.tld
    ServerAlias domain.tld
    ErrorLog logs/domain.tld-error_log
    CustomLog logs/domain.tld-error_log costom
    </VirtualHost>

    <VirtualHost *:3000>
    ServerName mail.domain.tld
     </VirtualHost>

   Искам като се зарежда mail.domain.tld да зарежда www.domain.tld и domain.tld но на порт 3000

Благодаря


Титла: Apache 2
Публикувано от: mihailmilev в Oct 28, 2006, 19:48
Примерен код

    NameVirtualHost domain.tld:80
    NameVirtualHost mail.domain.tld:8081

   <VirtualHost domain.tld:80>
       DocumentRoot /www/domain
       ServerName www.domain.tld
       ServerAlias domain.tld
   </VirtualHost>

   <VirtualHost mail.domain.tld:8081>
        ServerName mail.domain.tld
        DocumentRoot /www/mail.domain
   </VirtualHost>


Първо порт 3000 апаче не го харесва, ползвай портове над 8000. Второ трябва да си сложиш страница която да осъществява пренасочване от единия към другия порт (ако искаш да има пренасочване де).

//не по темата
следващия път, моля те, не ни поставяй задачи, а кажи ти какво си опитал, до какви проблеми си стигнал и как си опитал да ги решиш.


Титла: Apache 2
Публикувано от: hafte в Oct 28, 2006, 20:36
Не постявям на никой задачи а просто попитах за конкретната ситуация. Не съм насясно с Apache а за теб както виждам не е проблем. Както и да е няма да споря.

Това което опитах

 NameVirtualHost domain.tld:80
   NameVirtualHost mail.domain.tld:3000

  <VirtualHost domain.tld:80>
      DocumentRoot /www/domain
      ServerName www.domain.tld
      ServerAlias domain.tld
  </VirtualHost>

  <VirtualHost mail.domain.tld:3000>
       ServerName mail.domain.tld
       DocumentRoot /www/domain
  </VirtualHost>

Последно което е е това което написах първо.

Понеже сайта работи под апаче и съм пуснал майл сървър които си има собствен www сървър на порт 3000, искам някак да ги вържа. Порта на майл сървъра мога да сменя.

mihailmilev - пробвах твоята конфигурация но не може да зареди страницата.

П.С. Ако някой иска да помогне добре, ако не здраве да е. Ще остане загадка за мен. Никой да не се чувства длъжен да пише нещо по темата ако му тежи.
Благодаря