Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Виртуальные хосты в Apache

Автор: Cheery
Дата сообщения: 03.07.2009 22:21
Kirillx

Цитата:
У меня динамический IP

вы ответите на вопрос или нет???
елки моталки.. если у вас не прописано соответствие в hosts и эти имена не резолвятся в
Цитата:
192.168.1.3
, то чего вы, собственно, ожидаете?
Автор: Kirillx
Дата сообщения: 03.07.2009 23:59
Прошу прощения, но я просто только начал изучать администрирование, и не знал что это слово означает, в файле хостс все прописано, я написал: 192.168.1.3 deluxe.podzone.org
192.168.1.3 deluxe-forum.podzone.org
Автор: Cheery
Дата сообщения: 04.07.2009 00:01
Kirillx
ну так что выдает
nslookup deluxe.podzone.org
?
если резолвится правильный IP, но выдается все то же сообщение
Цитата:
Не удалось подключиться к удалённому серверу

то проверьте запущен ли вообще апач и слушает ли 80 порт.
Автор: Kirillx
Дата сообщения: 04.07.2009 10:57
Выводит что они стоят на мой глобал,
В конфигах используется 80 порт

Но апач почему то не загружается(
И по 192.168.1.3 не пускает на сайт, вообще)
Автор: Cheery
Дата сообщения: 04.07.2009 21:06
Kirillx

Цитата:
Но апач почему то не загружается(

с этого и надо начинать.. запускаете httpd.exe из командной строки и читаете сообщение
Автор: Kirillx
Дата сообщения: 04.07.2009 22:01
Нечего не вывело, просто на следующую строку перевело, может я что то не так сделал, я просто ввел адрес до httpd.exe, и все)
а может надо какие то команды использовать?
Автор: Cheery
Дата сообщения: 04.07.2009 22:04
Kirillx

Цитата:
Нечего не вывело, просто на следующую строку перевело, может я что то не так сделал, я просто ввел адрес до httpd.exe, и все)
а может надо какие то команды использовать?

нет.. в консоли доходим через cd к bin директории апача и запускаем его оттуда.
либо должно быть сообщение об ошибке, либо он запустится как приложение и консоль не будет доступна пока не остановить через ctrl+c
Автор: Kirillx
Дата сообщения: 04.07.2009 22:11
Вот скрин что у меня происходит при вызове httpd.exe
Жмяк)
Автор: Cheery
Дата сообщения: 04.07.2009 22:31
Kirillx

Цитата:
Вот скрин что у меня происходит при вызове httpd.exe

у вас нерабочий апач, скорее всего.. переустановите
Автор: Kirillx
Дата сообщения: 04.07.2009 22:46
До проб настроек все работало, я использую готовый набор xampp, может от этого что то зависит?
Автор: Cheery
Дата сообщения: 04.07.2009 23:01
Kirillx

Цитата:
До проб настроек все работало, я использую готовый набор xampp, может от этого что то зависит?

не думаю.. я для тестов использую просто апач, сам скомпилировал под виндой
ну так либо пишет ошибку, если проблема в конфиге, либо запускается.
проверить легко - набрать
netstat -anb
покажет кто и какие порты слушает.
посмотрите еще error.log на всякий случай
Автор: Kirillx
Дата сообщения: 04.07.2009 23:11
Спасибо, проверю. А вот виртуал хост правильно настроен?
Автор: Cheery
Дата сообщения: 04.07.2009 23:14

Цитата:
А вот виртуал хост правильно настроен?

ну разве что нужны эти @ в путях?
вы же видите в шапке пример
Автор: Kirillx
Дата сообщения: 05.07.2009 10:20
Открыл erorr.log, последние ошибки в путях к логам,

Код: httpd.exe: could not open error log file F:/PortalServers/apache/@rel_logfiledir@/deluxe-forum.podzone.org.example.com-error_log.
Unable to open logs
Автор: oxoT
Дата сообщения: 15.09.2009 04:36
Доброго времени суток догогие сисадмины.
Стокнулся с проблемой виртхостов и я. Столкнулся чесно говря около месяца назад. С помощью вашего форума настрои все как надо (как именно надо опишу ниже). Но проработало не долго. Буквально после следующего ребута самого сервера все упало, хотя настройки не менялись. Путем какихто хитрых манипуляций все восстановил. Но потом уже все в очередной раз упало, включая мускуль сервер, работало после запуска mysqld-nt.exe -verbose, потом и так перестало. В общем я решил всетаки сослаться на сбой в ОС, переставил ее с форматарованием харда (ОС Win 2003), предварительно сделав все нужные бекапы. Теперь пробема в следующем:
Есть домен: getf00h.info (привожу реальный т.к. это удобнее для всеобщего понимания) На него нужно повесить bans.getf00h.info и еще пару доменов, указанных в цитате из httpd.conf. Но суть в том, что с самого сервера все отображается как надо, но извне отображается мейн сервер. Знаю что 1-ый контейнер должен быть идеинтичен мейну, так и есть. Когда только начинал разбирать вирт хосты гдето видел что ктото упоминал про похожу проблему. сейчас перечитал этот топик вроде ничего не увидел, поюзал поиск, тожесамое. В общем вот конфиг:


Цитата:
NameVirtualHost
<VirtualHost *>
ServerAdmin admin@localhost
ServerName localhost:80
DocumentRoot "C:/apache/htdocs"
<Directory "C:/apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>





<VirtualHost *>
ServerAdmin forum@getf00h.info
ServerName getf00h.info
ServerAlias www.getf00h.info
DocumentRoot "C:/home/getf00h/www"
<Directory "C:/home/getf00h/www">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex cmps_index.php index.php index.html
</IfModule>
</VirtualHost>




<VirtualHost *>
ServerAdmin forum@getf00h.info
ServerName bans.getf00h.info
ServerAlias www.bans.getf00h.info
DocumentRoot "C:/home/getf00h/bans"
<Directory "C:/home/getf00h/bans">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


<VirtualHost *>
ServerAdmin forum@getf00h.info
ServerName stats.getf00h.info
ServerAlias www.stats.getf00h.info
DocumentRoot "C:/home/getf00h/stats/www"
<Directory "C:/home/getf00h/stats/www">
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


Пробовал после звездочек ставить ":80" не помогало.


hosts

Цитата:
127.0.0.1 localhost
127.0.0.1 getf00h.info
127.0.0.1 www.getf00h.info
127.0.0.1 bans.getf00h.info
127.0.0.1 stats.getf00h.info
127.0.0.1 olimpusworld.net


Лог ошибок апача:

Цитата:
[Mon Sep 14 17:24:20 2009] [notice] Apache/2.2.13 (Win32) PHP/5.2.9 configured -- resuming normal operations
[Mon Sep 14 17:24:20 2009] [notice] Server built: Aug 6 2009 15:50:50
[Mon Sep 14 17:24:20 2009] [notice] Parent: Created child process 3960
[Mon Sep 14 17:24:21 2009] [notice] Child 3960: Child process is running
[Mon Sep 14 17:24:21 2009] [notice] Child 3960: Acquired the start mutex.
[Mon Sep 14 17:24:21 2009] [notice] Child 3960: Starting 64 worker threads.
[Mon Sep 14 17:24:21 2009] [notice] Child 3960: Starting thread to listen on port 80.
[Mon Sep 14 17:30:21 2009] [error] [client 127.0.0.1] File does not exist: C:/home/getf00h/bans/bg_tb_bn.gif, referer: http://bans.getf00h.info/ban_list.php
[Tue Sep 15 04:43:50 2009] [error] [client 192.168.1.143] File does not exist: C:/Apache/htdocs/\xd0\xb7\xd1\x8c\xd1\x84
[Tue Sep 15 04:43:55 2009] [error] [client 192.168.1.143] File does not exist: C:/Apache/htdocs/pma
[Tue Sep 15 05:11:23 2009] [error] [client 127.0.0.1] File does not exist: C:/home/getf00h/bans/bg_tb_bn.gif, referer: http://bans.getf00h.info/ban_list.php

Может ктонибудь подсказать где мистику искать?
п.с. днс есть все работает, и работало рань хорошо.
п.п.с соответственно домен не работает.

хм.......точно знаю что гдето натупил, но где понять немогу(((
Автор: oxoT
Дата сообщения: 27.09.2009 17:52
up проблема так и не решилась(((
Автор: slech
Дата сообщения: 28.04.2010 18:33
Apache работает как обратный прокси в связке с Nginx

Цитата:

Listen 127.0.0.1:8080

NameVirtualHost 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
ServerAdmin admin@domain.com

DocumentRoot /home/vs/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/vs/>
Options Indexes FollowSymLinks MultiViews
#UseCanonicalName On
AllowOverride All
Order allow,deny
Allow from all
</Directory>

ScriptAlias /cgi-bin/ /home/vs/cgi-bin/
<Directory "/home/vs/">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AddHandler cgi-script cgi
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/web/vs/vs_apache_error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/web/vs/vs_apache_access.log combined

http://domain.com/ - работает
http://domain.com - работает
http://domain.com/admin/ - работает
http://domain.com/admin - не работает
не хочет работать админка без / - как можно решить проблему ?

Trailing Slash Problem
Apache and the trailing slash problem
такое вот решение несрабатывает именно на admin

Цитата:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ http://domain.com/$1/ [R=301,L]

может есть какие-то мысли ?
спасибо.

Автор: slech
Дата сообщения: 29.04.2010 21:03
Моя проблема была в неверной конфигурации nginx для Apache - как обратного прокси.
Всё решилось тут

Цитата:

proxy_pass http://127.0.0.1:8080/;
proxy_redirect http://domain.com:8080/ /;
Автор: dlysak
Дата сообщения: 18.06.2010 10:09
Добрый день прошу помощи а то уже нету сил бороться
есть два сайта tenders.pp.ua и uatorrent.pp.ua весят на дом компьютере у регистратора прописаны ip.

OS Linux стоит на виртуале под Windows 7
Apache/2.2.12 (Ubuntu)
кусок из apache2.conf
# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
Include /etc/apache2/conf.d/

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

вот ports.conf

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443
</IfModule>

NameVirtualHost 192.168.1.5:80

вот 000-default.conf


    NameVirtualHost *:80
    
     <VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
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
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>
        
         <VirtualHost *>
ServerAdmin dlysak@ya.ru
        ServerName uatorrent.pp.ua
DocumentRoot /var/www/uatorrent
</VirtualHost>
        
         <VirtualHost *>
ServerAdmin dlysak@ya.ru
        ServerName tenders.pp.ua
DocumentRoot /var/www/tenders
</VirtualHost>

файла hosts небыло

Вообщем ситуация состоит в том что раньше открывался tenders.pp.ua
а сейчас уже он не открывается. Нужна помощь в настройке VirtualHost что бы открывались оба сайта и можно было ещё добавлять сайты подскажите а то я уже запутался, в данный момент не открываются сайты по своим именам а открываются если дописывать в строке браузера корневую папку нахождения сайта только тогда они появляются что я сделал не так и как исправить.

Заранее благодарен за любую помощь.


Добавлено:
Проблему решил вот так теперь работает переписал 000-default.conf
NameVirtualHost *:80
    
     <VirtualHost *>
ServerAdmin dlysak@ya.ru
        ServerName tenders.pp.ua
DocumentRoot /var/www/tenders
</VirtualHost>
        
         <VirtualHost *>
ServerAdmin dlysak@ya.ru
        ServerName uatorrent.pp.ua
DocumentRoot /var/www/uatorrent
</VirtualHost>
        
        
        
         <VirtualHost *>
ServerAdmin dlysak@ya.ru
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
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
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>

Добавлено:
только tenders.pp.ua а второй torrent.pp.ua заходит в директорию tenders.pp.ua

Добавлено:
Мой scype s_e_v_

Добавлено:
нашел файл хостс
127.0.0.1 localhost.localdomain localhost server1
192.168.0.100 tenders.pp.ua server1
127.0.0.1 uatorrent.pp.ua


# 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
ff02::3 ip6-allhosts
Автор: slech
Дата сообщения: 10.01.2011 16:07
подскажите пожалуйста есть ли в Apache возможность создавать вирульаные папки(локейшены) ?
есть сайт на 192.168.0.1 c DocumentRoot=/home/user1

мне нужно что бы /ftp=/home/ftp - как мне такое сделать ?
кроме как через VirtualHost никак ?

спасибо.

Автор: vlary
Дата сообщения: 10.01.2011 18:17
slech
Цитата:
кроме как через VirtualHost никак ?
через Alias

Код: Alias /ftp "/home/ftp/"
<Directory "/home/ftp">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Автор: slech
Дата сообщения: 25.01.2011 22:01
vlary
спасибо. всё сработало. сделал без кавычек

Цитата:

Alias /ftp /home/ftp/
<Directory /home/ftp>
Автор: vlary
Дата сообщения: 25.01.2011 22:27
slech
Цитата:
спасибо. всё сработало. сделал без кавычек
Наверное, можно и без кавычек. У меня и с кавычками работает.

Автор: slech
Дата сообщения: 26.01.2011 11:03
vlary
у меня настроенно принудительное использвоание SSL.
Могу ли я исключить из этого правила свою директорию /ftp ?


Цитата:

<VirtualHost 192.168.0.5:80>
Servername host.com
ServerAdmin admin@host.com
DocumentRoot /home/user1/
DirectoryIndex index.php

Alias /ftp /home/files/ftp/
<Directory /home/files/ftp>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

<Directory />
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

</Directory>

ErrorLog /var/log/www/apache_error.log
CustomLog /var/log/www/apache_access.log combined

</VirtualHost>


И ещё один наболевший вопрос.
/ftp - рабоатет, но как только там появляет index.php - перестёт отображаться содержимое каталога.
я пробовал отключать php - в итоге происходит загрузка файла.
Как я могу избавитсья от такой зависимости ?

На данный момент выкрутился сделав зведомо отсутсвующий файл на уровне ftp

Цитата:

Alias /ftp /home/files/ftp/
<Directory /home/files/ftp>
Options Indexes FollowSymLinks MultiViews
DirectoryIndex index_1_1_1_1_1.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>

но как-то это нехорошо.
Автор: AsSsajkeee
Дата сообщения: 24.02.2011 19:27
Приветствую читателей моего поста. Необходимо настроить виртуальные хосты, посмотрев мануалы настроил апач шаг за шагом, но ничего не получилось - открывается лишь тестовая страничка Апача (It works!), хотя в папке с сайтом лежит свой файлик index.html.

ЗЫ Надеюсь задача ясна, если что постараюсь снова объяснить.

Теперь к самим настройкам которые были мною произведены (возможно, я что-то упустил и из-за этого и не работает).

Итак:
Создал папку, где собственно и будут валятся сайты (следует отметить, что туда были закинуты готовые странички index.html):
C:/sites/home/localhost/www
C:/sites/home/site1/www
C:/sites/home/site2/www

Подправил конфиг апача(попытался там убрать комментарии, чтобы было наглядней, что именно было мной изменено):

Код:
ServerRoot "C:/Apache2"

Listen 80


LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>

User daemon
Group daemon

</IfModule>
</IfModule>


ServerAdmin test@test.ru


#ServerName localhost:80


DocumentRoot "C:/sites/home/localhost/www"


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



<Directory "C:/sites/">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>

#
DirectoryIndex index.php index.html

#
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>


<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>


ErrorLog "logs/error.log"

LogLevel warn

<IfModule log_config_module>

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>

CustomLog "logs/access.log" common

</IfModule>

<IfModule alias_module>

ScriptAlias /cgi-bin/ "C:/Apache2/cgi-bin/"

</IfModule>

<IfModule cgid_module>

</IfModule>


<Directory "C:/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>


DefaultType text/plain

<IfModule mime_module>

</IfModule>


<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin siava@localhost.loc
ServerName www.localhost.loc
DocumentRoot "C:/sites/home/localhost/www"
DirectoryIndex index.html index.php index.htm
ScriptAlias /cgi/ "C:/sites/home/localhost/cgi/"
ErrorLog "C:/sites/home/localhost/error.log"
CustomLog "C:/sites/home/localhost/access.log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin admin@site1.loc
ServerName www.site1.loc
DocumentRoot "C:/sites/home/site1/www"
DirectoryIndex index.html index.php index.htm
ScriptAlias /cgi/ "C:/sites/home/site1/cgi/"
ErrorLog "C:/sites/home/site1/error.log"
CustomLog "C:/sites/home/site1/access.log" common
</VirtualHost>

Автор: vlary
Дата сообщения: 24.02.2011 22:24
slech

Цитата:
но как только там появляет index.php - перестёт отображаться содержимое каталога.
Сорри, что ответ с большим запозданием, только сегодня увидел этот вопрос.
А откуда index.php появляется? Вроде как сам апач его туда не кладет? Наличие в директории файлов index.php, index.html вовсе не обязательно, и они действительно не дают отображаться листингу директории, это не баг, а фича.

Цитата:
но как-то это нехорошо
Правильно, для ftp применяют специальные index.php, которые не мешают, а помогают получить качественный листинг. Вот пример навскидку: AutoIndex PHP Script
AsSsajkeee Ну и где у тебя в hosts www.localhost.loc и www.site1.loc?
А по site1.loc у тебя запрос пойдет на тот же дефолтный сайт, что и по localhost.

Автор: AsSsajkeee
Дата сообщения: 25.02.2011 04:40
vlary
Я всякие варианты пробовал, даже без www когда было(site.loc в конфиге), всеравно не работало.
ЗЫ сначала все делал по мануалам, а когда не заработало, пришлось пробовать править.
Автор: vlary
Дата сообщения: 25.02.2011 10:04
AsSsajkeee А кто за тебя будет в конфиге описывать
<Directory C:/sites/home/localhost/www> и
<Directory C:/sites/home/site1/www> ?
Автор: AsSsajkeee
Дата сообщения: 25.02.2011 10:44
vlary

Цитата:
А кто за тебя будет в конфиге описывать
<Directory C:/sites/home/localhost/www> и
<Directory C:/sites/home/site1/www> ?

это не то?

Цитата:
DocumentRoot "C:/sites/home/localhost/www"


если нет, то получается аналогично этому надо прописать?


Цитата:
<Directory "C:/sites/">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>




Автор: Ar2ra
Дата сообщения: 04.05.2011 19:50
Здравствуйте, подскажите пожалуйста, кто силен в этом деле.
Ubuntu 11.04 Apache2 Bind9
имеется зарегистрированный домен ar2ra.dyndns.org. При обращении к ar2ra.dyndns.org без проблем из интернета попадают на сайт по умолчанию(тут все работает). Необходимо добавить еще 3 сайта (к примеру Drupal, wordpress, joomla). дирректории созданы (/var/www/drupal). Виртуальные хосты работают , при наборе в локалке http://ar2ra.dyndns.org/drupal - все без проблем. но вот как правильно сконфигурировать чтобы из Интернета при наборе http://Drupal.ar2ra.dyndns.org попадали на сайт???
Bind как бы настроен для начала правильно...
root@ubuntu:/home/ar2ra# nslookup ar2ra.dyndns.org 127.0.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: ar2ra.dyndns.org
Address: 192.168.0.4
Но что то, недописано или недоделано, немного нехватает знаний...тут должен правильно работать мой DNS

Итак, как правильно сконфигурировать чтобы из Интернета при наборе http://Drupal.ar2ra.dyndns.org попадали на сайт drupal??? /var/www/drupal)
при наборе http://joomla.ar2ra.dyndns.org попадали на сайт joomla??? ( /var/www/joomla) и так далее.
Кто занимался этим, подскажите куда рыть, а то уже подустал...

Страницы: 123456789

Предыдущая тема: Пропала локальная сеть


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.