LINUX.ORG.RU
ФорумAdmin

apache без public_html?

 


0

1

apache2 2.2.22
xubuntu 12.04.3

сейчас Апач настроен дефолтово брать index.php из:
DocumentRoot/каталог_сайта/public_html/

я же хочу чтобы бралось из:
DocumentRoot/каталог_сайта/


нашел в конфах упоминания public_html в

/apache2/mods-available/userdir.conf
UserDir public_html
UserDir disabled root

<Directory /home/*/public_html>
бла-бла

и

/apache2/mods-enabled/php5.conf
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>

Как поменять это, чтобы стало так, как я хочу?

ln -s /home/каталог_сайта/ /home/каталог_сайта/public_html

Хотя вообще какие проблемы просто в sites-available писать пути к корню?

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

в общем, сейчас уперся в то, что
deny from all
из
<Directory /home/maestro/Документы/Programs/web/base/>
AllowOverride all
Options -Indexes +FollowSymLinks MultiViews SymLinksIfOwnerMatch IncludesNoExec
Order allow,deny
deny from all
</Directory>
в
/apache2/sites-available/default
за каким-то чертом не перегружается через
Order allow,deny
Allow from all
в .htaccess в подкаталоге сайта соответственно...

Где могла порыться собака, есть идеи?

MinasFilm
() автор топика
Ответ на: комментарий от Eddy_Em

угу
да пофиг уже на него

не пойму почему если AllowOverride Limit для корня - то Allow from all работает
а если AllowOverride All который по идее должен включать и Limit - то, блдж, нет!!!

MinasFilm
() автор топика
Ответ на: комментарий от Eddy_Em

да причем здесь индекс-то?
говорю же - не перекрывается доступ к каталогу в локальных настройках при all!!

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

Вот ты же знаешь, что правильно сформулированный вопрос — уже половина ответа. А ты какую-то чушь несешь. Вот и продолжай дальше.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Goury

/apache2/sites-available/default

DocumentRoot /home/maestro/Документы/Programs/web/base
<Directory /home/maestro/Документы/Programs/web/base/>
AllowOverride Limit
Options -Indexes +FollowSymLinks MultiViews SymLinksIfOwnerMatch IncludesNoExec
Order allow,deny
deny from all
</Directory>


вот мне интересно только почему доступ переопределяется в .htaccess если AllowOverride Limit (как сейчас) а не AllowOverride All (так не переопределяется)
хотя All по идее должная ВСЕ переопределять
не?

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

Какая часть фразы "конфиги апача выложи понормальному" вызывает у тебя затруднение понимания?
Давай я немного разжую:

  • конфиги – конфигурационные файлы. Обычно лежат где-то в /etc/ и заканчиваются на .conf, но может быть и иначе. Внутри конфигов обычно записаны параметры и их значения.
  • апача – значит интересуют конфиги вебсервера apache, наверняка имеется ввиду apache2, он ещё иногда называется httpd. Конфиги, относящиеся к нему прямо или косвенно, имеются целью данного обобщения.
  • выложи – скопируй их текст и вставь его в форум. Текст можно вывести для копирования командой 'cat /путь/к/файлу/его.имя' или вывести в другой файл, если дописать в конце команды ' >> другой.файл'. Или любым другим удобным тебе способом.
  • понормальному – копировать надо весь текст целиком, вклчая пустые строки, табуляцию и все включаемые файлы. Так же было бы неплохо добавить листинги всех каталогов, упоминаемых в конфигурациях. Листинг можно сделать командой 'ls -la /путь/к/каталогу'. И выкладывать все эти тексты следует или в теге code или на сторонний ресурс для копипастинга кода.
Goury ★★★★★
()
Ответ на: комментарий от Goury

/etc/apache2/apache2.conf
http://pastebin.com/789yKSxV
/etc/apache2/conf.d
/etc/apache2/conf.d/charset
/etc/apache2/conf.d/localized-error-pages
/etc/apache2/conf.d/other-vhosts-access-log
/etc/apache2/conf.d/phpmyadmin.conf
/etc/apache2/conf.d/security
/etc/apache2/envvars
/etc/apache2/httpd.conf
/etc/apache2/magic
/etc/apache2/mods-available
/etc/apache2/mods-available/actions.conf
/etc/apache2/mods-available/actions.load
/etc/apache2/mods-available/alias.conf
/etc/apache2/mods-available/alias.load
/etc/apache2/mods-available/asis.load
/etc/apache2/mods-available/auth_basic.load
/etc/apache2/mods-available/auth_digest.load
/etc/apache2/mods-available/authn_alias.load
/etc/apache2/mods-available/authn_anon.load
/etc/apache2/mods-available/authn_dbd.load
/etc/apache2/mods-available/authn_dbm.load
/etc/apache2/mods-available/authn_default.load
/etc/apache2/mods-available/authn_file.load
/etc/apache2/mods-available/authnz_ldap.load
/etc/apache2/mods-available/authz_dbm.load
/etc/apache2/mods-available/authz_default.load
/etc/apache2/mods-available/authz_groupfile.load
/etc/apache2/mods-available/authz_host.load
/etc/apache2/mods-available/authz_owner.load
/etc/apache2/mods-available/authz_user.load
/etc/apache2/mods-available/autoindex.conf
/etc/apache2/mods-available/autoindex.load
/etc/apache2/mods-available/cache.load
/etc/apache2/mods-available/cern_meta.load
/etc/apache2/mods-available/cgid.conf
/etc/apache2/mods-available/cgid.load
/etc/apache2/mods-available/cgi.load
/etc/apache2/mods-available/charset_lite.load
/etc/apache2/mods-available/dav_fs.conf
/etc/apache2/mods-available/dav_fs.load
/etc/apache2/mods-available/dav.load
/etc/apache2/mods-available/dav_lock.load
/etc/apache2/mods-available/dbd.load
/etc/apache2/mods-available/deflate.conf
/etc/apache2/mods-available/deflate.load
/etc/apache2/mods-available/dir.conf
/etc/apache2/mods-available/dir.load
/etc/apache2/mods-available/disk_cache.conf
/etc/apache2/mods-available/disk_cache.load
/etc/apache2/mods-available/dump_io.load
/etc/apache2/mods-available/env.load
/etc/apache2/mods-available/expires.load
/etc/apache2/mods-available/ext_filter.load
/etc/apache2/mods-available/file_cache.load
/etc/apache2/mods-available/filter.load
/etc/apache2/mods-available/headers.load
/etc/apache2/mods-available/ident.load
/etc/apache2/mods-available/imagemap.load
/etc/apache2/mods-available/include.load
/etc/apache2/mods-available/info.conf
/etc/apache2/mods-available/info.load
/etc/apache2/mods-available/ldap.conf
/etc/apache2/mods-available/ldap.load
/etc/apache2/mods-available/log_forensic.load
/etc/apache2/mods-available/mem_cache.conf
/etc/apache2/mods-available/mem_cache.load
/etc/apache2/mods-available/mime.conf
/etc/apache2/mods-available/mime.load
/etc/apache2/mods-available/mime_magic.conf
/etc/apache2/mods-available/mime_magic.load
/etc/apache2/mods-available/negotiation.conf
/etc/apache2/mods-available/negotiation.load
/etc/apache2/mods-available/php5.conf
/etc/apache2/mods-available/php5.load
/etc/apache2/mods-available/proxy_ajp.load
/etc/apache2/mods-available/proxy_balancer.conf
/etc/apache2/mods-available/proxy_balancer.load
/etc/apache2/mods-available/proxy.conf
/etc/apache2/mods-available/proxy_connect.load
/etc/apache2/mods-available/proxy_ftp.conf
/etc/apache2/mods-available/proxy_ftp.load
/etc/apache2/mods-available/proxy_http.load
/etc/apache2/mods-available/proxy.load
/etc/apache2/mods-available/proxy_scgi.load
/etc/apache2/mods-available/reqtimeout.conf
/etc/apache2/mods-available/reqtimeout.load
/etc/apache2/mods-available/rewrite.load
/etc/apache2/mods-available/setenvif.conf
/etc/apache2/mods-available/setenvif.load
/etc/apache2/mods-available/speling.load
/etc/apache2/mods-available/ssl.conf
/etc/apache2/mods-available/ssl.load
/etc/apache2/mods-available/status.conf
/etc/apache2/mods-available/status.load
/etc/apache2/mods-available/substitute.load
/etc/apache2/mods-available/suexec.load
/etc/apache2/mods-available/unique_id.load
/etc/apache2/mods-available/userdir.conf
/etc/apache2/mods-available/userdir.load
/etc/apache2/mods-available/usertrack.load
/etc/apache2/mods-available/version.load
/etc/apache2/mods-available/vhost_alias.load
/etc/apache2/mods-enabled
/etc/apache2/mods-enabled/actions.conf
/etc/apache2/mods-enabled/actions.load
/etc/apache2/mods-enabled/alias.conf
/etc/apache2/mods-enabled/alias.load
/etc/apache2/mods-enabled/asis.load
/etc/apache2/mods-enabled/auth_basic.load
/etc/apache2/mods-enabled/authn_default.load
/etc/apache2/mods-enabled/authn_file.load
/etc/apache2/mods-enabled/authz_default.load
/etc/apache2/mods-enabled/authz_groupfile.load
/etc/apache2/mods-enabled/authz_host.load
/etc/apache2/mods-enabled/authz_user.load
/etc/apache2/mods-enabled/autoindex.conf
/etc/apache2/mods-enabled/autoindex.load
/etc/apache2/mods-enabled/cgi.load
/etc/apache2/mods-enabled/deflate.conf
/etc/apache2/mods-enabled/deflate.load
/etc/apache2/mods-enabled/dir.conf
/etc/apache2/mods-enabled/dir.load
/etc/apache2/mods-enabled/env.load
/etc/apache2/mods-enabled/imagemap.load
/etc/apache2/mods-enabled/include.load
/etc/apache2/mods-enabled/mime.conf
/etc/apache2/mods-enabled/mime.load
/etc/apache2/mods-enabled/negotiation.conf
/etc/apache2/mods-enabled/negotiation.load
/etc/apache2/mods-enabled/php5.conf
/etc/apache2/mods-enabled/php5.load
/etc/apache2/mods-enabled/reqtimeout.conf
/etc/apache2/mods-enabled/reqtimeout.load
/etc/apache2/mods-enabled/rewrite.load
/etc/apache2/mods-enabled/setenvif.conf
/etc/apache2/mods-enabled/setenvif.load
/etc/apache2/mods-enabled/status.conf
/etc/apache2/mods-enabled/status.load
/etc/apache2/mods-enabled/userdir.conf
/etc/apache2/mods-enabled/userdir.load
/etc/apache2/ports.conf
/etc/apache2/sites-available
/etc/apache2/sites-available/default
http://pastebin.com/GzBWAhRu
(вот здесь хочу AllowOverride All, а работает только при AllowOverride Limit)
/etc/apache2/sites-available/default-ssl
http://pastebin.com/eMHNG72H
/etc/apache2/sites-enabled
/etc/apache2/sites-enabled/000-defaul

вот здесь листинг всех файлов конфига Апача + ссылки на код тех, которые я вообще менял после установки (ссылки под именами файлов)
описание самой проблемы коментом выше
очень надеюсь на помощь

MinasFilm
() автор топика

Включаю режим Нострадамуса: я так понял, что ты хочешь тупо отключить userdir? Ну так отключи, в чем проблема-то?

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

отключил
результаты те же - AllowOverride all не работает

MinasFilm
() автор топика

идеи кончились?

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