Автор Гілка: Web-Server  (Прочитано 3529 раз)

Відсутній Vendetta-V

  • Новачок
  • *
  • дописів: 24
  • Карма: +0/-0
Web-Server
« : 2010-10-22 21:43:30 »
Доброї пори доби!  

Є таке питання, в мене стоїть Debian Linux 5.0.

Стоїть апач. Я організував сайт  ::)

Як організувати форум на піддомен?

Допоможіть будь-ласка!!!
Буду дуже вдячний за допомогу!
З повагою Андрій!

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Web-Server
« Відповідей #1 : 2010-10-22 23:48:36 »
У вас сайт організований просто у /var/www?
Вам треба віртуальні хости.
http://httpd.apache.org/docs/1.3/vhosts/name-based.html#using
Суть в тому, що ви зможете розміщати файли сайту в довільних папках + асоціювати їх із довільними іменами.
Не у за службу DNS не забути - щоб піддомен був. У вас сайт локальний, чи виставлений в інтернети, ns-сервери є, все таке?
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Web-Server
« Відповідей #2 : 2010-10-22 23:49:31 »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Vendetta-V

  • Новачок
  • *
  • дописів: 24
  • Карма: +0/-0
Re: Web-Server
« Відповідей #3 : 2010-10-25 21:17:45 »
Сайт в інтернеті, структура - public_html/site  .

Якщо можете, конкретизуйте порядок дій та приписування ДНС.

Буду дуже вдячний!
З повагою Андрій!

Відсутній Vendetta-V

  • Новачок
  • *
  • дописів: 24
  • Карма: +0/-0
Re: Web-Server
« Відповідей #4 : 2010-10-26 11:27:47 »
Ще приклади:
http://httpd.apache.org/docs/1.3/vhosts/examples.html

Який би Ви з цих прикладів порадили?

Відсутній Vendetta-V

  • Новачок
  • *
  • дописів: 24
  • Карма: +0/-0
Re: Web-Server
« Відповідей #5 : 2010-10-26 11:46:16 »
У вас сайт організований просто у /var/www?
Вам треба віртуальні хости.
http://httpd.apache.org/docs/1.3/vhosts/name-based.html#using
Суть в тому, що ви зможете розміщати файли сайту в довільних папках + асоціювати їх із довільними іменами.
Не у за службу DNS не забути - щоб піддомен був. У вас сайт локальний, чи виставлений в інтернети, ns-сервери є, все таке?

Структура



Відсутній Vendetta-V

  • Новачок
  • *
  • дописів: 24
  • Карма: +0/-0
Re: Web-Server
« Відповідей #6 : 2010-10-26 11:47:39 »
Допоможіть будь ласка, дуже потрібна допомога!

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Web-Server
« Відповідей #7 : 2010-10-26 12:40:05 »
Пораджу другий приклад, що під заголовком "More complicated name-based vhosts"
Я давно апачем бавився, тому можу не відразу попасти в точку, але спробуємо:
Port 80
    ServerName server.vendetta_v.org

    NameVirtualHost 111.22.33.44

    <VirtualHost 111.22.33.44>
    DocumentRoot /home/domen/public_html
    ServerName www.vendetta_v.org
#    ...
    </VirtualHost>
    
    <VirtualHost 111.22.33.44>
    DocumentRoot /home/subdomains/forum
    ServerName forum.vendetta_v.org
#   ...
    </VirtualHost>
Ну, свій ІР та домен підставите.
« Змінено: 2010-10-26 12:46:15 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Vendetta-V

  • Новачок
  • *
  • дописів: 24
  • Карма: +0/-0
Re: Web-Server
« Відповідей #8 : 2010-10-26 20:34:42 »
Сторінку не знайдено браузер каже  :-/

Ніби все нормально прописав в http.conf чи не так ?!
Апач перезавантажився і каже "Сторінку не знайдено"


ServerName server.domain.tld - а що тут замість сервер потрібно ?
« Змінено: 2010-10-26 20:47:48 від Vendetta-V »

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Web-Server
« Відповідей #9 : 2010-10-26 21:05:14 »
Ну, доменне ім'я вашого сервера, за яким до нього звертатимуться користувачі.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: Web-Server
« Відповідей #10 : 2010-10-29 15:48:12 »
Ніби все нормально прописав в http.conf чи не так ?!

В Debian http.conf не використовується.  Докладніше про файли конфігурації: /usr/share/doc/apache2/README.Debian.gz "Apache2 Configuration under Debian GNU/Linux"

Опишіть докладно, що і де в файлах конфігурації ви налаштовували і які повідомлення видає apache після перезапуску.

Якщо робити все з нуля, то я б зробив так:
1.  Створити файл /etc/apache2/sites-available/myVHosts
<VirtualHost *:80>
DocumentRoot /home/domen/public_html
ServerName www.vendetta_v.org
</VirtualHost>
    
<VirtualHost *:80>
DocumentRoot /home/domen/subdomains/forum
ServerName forum.vendetta_v.org
</VirtualHost>
Перевірте, щоб значення DocumentRoot та ServerName були вірні.

2.
cd /etc/apache2/sites-enabled/
sudo ln -s ../sites-available/myVHosts 042-myVHosts

3. sudo /etc/init.d/apache2 restart

4. Якщо запрацює, можна гратися з налаштуваннями (явні IP т.і.) в /etc/apache2/sites-available/myVHosts, /etc/apache2/ports.conf
« Змінено: 2010-10-29 15:49:53 від nickat »
Best regards,
nickat

Відсутній Vendetta-V

  • Новачок
  • *
  • дописів: 24
  • Карма: +0/-0
Re: Web-Server
« Відповідей #11 : 2010-11-01 10:06:29 »
Ну, доменне ім'я вашого сервера, за яким до нього звертатимуться користувачі.

Дякую за допомогу, але наразі чогось не запрацювало! :(

Відсутній Vendetta-V

  • Новачок
  • *
  • дописів: 24
  • Карма: +0/-0
Re: Web-Server
« Відповідей #12 : 2010-11-01 10:13:24 »
Опишіть докладно, що і де в файлах конфігурації ви налаштовували і які повідомлення видає apache після перезапуску.

Я тільки прописував в http.conf те що вказане вище і з деякими корективами апач перегружався!

4. Якщо запрацює, можна гратися з налаштуваннями (явні IP т.і.) в /etc/apache2/sites-available/myVHosts, /etc/apache2/ports.conf

Дякую за допомогу! Виконав Ваші вказівки, все перезавантажилося, але "Сторінку не знайдено" чомусь.
Що ви маєте на увазі 4-м пунктом, можете докладніше розписати, буду дуже Вам вдячний!

Відсутній Vendetta-V

  • Новачок
  • *
  • дописів: 24
  • Карма: +0/-0
Re: Web-Server
« Відповідей #13 : 2010-11-01 12:07:15 »
cd /etc/apache2/sites-enabled/
sudo ln -s ../sites-available/myVHosts 042-myVHosts

Після вводу hardlink сайт злетів походу і показує :


« Змінено: 2010-11-01 12:25:55 від Vendetta-V »

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: Web-Server
« Відповідей #14 : 2010-11-01 12:07:39 »
Дякую за допомогу! Виконав Ваші вказівки, все перезавантажилося, але "Сторінку не знайдено" чомусь.
DNS налаштовано?  Чи доступний сервер за іменами, вказаними в ServerName?
Перевірте шляхи в DocumentRoot.  Чи вірні права доступу у цих директорія та файлах в них?
Що у вас в  /etc/apache2/ports.conf ?

Що ви маєте на увазі 4-м пунктом, можете докладніше розписати, буду дуже Вам вдячний!
Якщо запрацює мінімальна конфігурація, то можна буде робити додаткові налаштування.  Все докладно описано в документації до apache.

Докладніше про Name-based Virtual Hosts, приклади.  Listen та NameVirtualHost налаштовуються в /etc/apache2/ports.conf, все інше в /etc/apache2/sites-available/myVHosts .

Додаткові налаштування в секції <VirtualHost>

Додаткові секції в секції <VirtualHost>
Best regards,
nickat