Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Как заставить работать alias'ы на Apache 2.4?

Ответить
Настройки темы
FreeBSD - Как заставить работать alias'ы на Apache 2.4?

Новый участник


Сообщения: 44
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Устанавливаю веб-сервер на FreeBSD 9.1 (Apache+MySQL+php+phpMyAdmin), действую по проверенному уже не раз мануалу т.к. во фре новичок. От мануала отступил только в одном пункте - установил Apache 2.4 вместо Apache 2.2. Всё работает отлично, phpinfo показывает всё, что нужно. Проблемы начались только тогда, когда установил phpMyAdmin и попытался подключиться к web-интерфейсу, в результате чего получил ошибку 403 Forbidden You don't have permission to access /pma/ on this server.

httpd.conf
читать дальше »
...
LoadModule authn_file_module libexec/apache24/mod_authn_file.so
#LoadModule authn_dbm_module libexec/apache24/mod_authn_dbm.so
#LoadModule authn_anon_module libexec/apache24/mod_authn_anon.so
#LoadModule authn_dbd_module libexec/apache24/mod_authn_dbd.so
#LoadModule authn_socache_module libexec/apache24/mod_authn_socache.so
LoadModule authn_core_module libexec/apache24/mod_authn_core.so
LoadModule authz_host_module libexec/apache24/mod_authz_host.so
LoadModule authz_groupfile_module libexec/apache24/mod_authz_groupfile.so
LoadModule authz_user_module libexec/apache24/mod_authz_user.so
#LoadModule authz_dbm_module libexec/apache24/mod_authz_dbm.so
#LoadModule authz_owner_module libexec/apache24/mod_authz_owner.so
#LoadModule authz_dbd_module libexec/apache24/mod_authz_dbd.so
LoadModule authz_core_module libexec/apache24/mod_authz_core.so
LoadModule access_compat_module libexec/apache24/mod_access_compat.so
LoadModule auth_basic_module libexec/apache24/mod_auth_basic.so
#LoadModule auth_form_module libexec/apache24/mod_auth_form.so
#LoadModule auth_digest_module libexec/apache24/mod_auth_digest.so
#LoadModule allowmethods_module libexec/apache24/mod_allowmethods.so
#LoadModule file_cache_module libexec/apache24/mod_file_cache.so
#LoadModule cache_module libexec/apache24/mod_cache.so
#LoadModule cache_disk_module libexec/apache24/mod_cache_disk.so
#LoadModule socache_shmcb_module libexec/apache24/mod_socache_shmcb.so
#LoadModule socache_dbm_module libexec/apache24/mod_socache_dbm.so
#LoadModule socache_memcache_module libexec/apache24/mod_socache_memcache.so
#LoadModule dbd_module libexec/apache24/mod_dbd.so
#LoadModule dumpio_module libexec/apache24/mod_dumpio.so
#LoadModule buffer_module libexec/apache24/mod_buffer.so
#LoadModule ratelimit_module libexec/apache24/mod_ratelimit.so
LoadModule reqtimeout_module libexec/apache24/mod_reqtimeout.so
#LoadModule ext_filter_module libexec/apache24/mod_ext_filter.so
#LoadModule request_module libexec/apache24/mod_request.so
#LoadModule include_module libexec/apache24/mod_include.so
LoadModule filter_module libexec/apache24/mod_filter.so
#LoadModule substitute_module libexec/apache24/mod_substitute.so
#LoadModule sed_module libexec/apache24/mod_sed.so
#LoadModule deflate_module libexec/apache24/mod_deflate.so
LoadModule mime_module libexec/apache24/mod_mime.so
LoadModule log_config_module libexec/apache24/mod_log_config.so
#LoadModule log_debug_module libexec/apache24/mod_log_debug.so
#LoadModule logio_module libexec/apache24/mod_logio.so
LoadModule env_module libexec/apache24/mod_env.so
#LoadModule mime_magic_module libexec/apache24/mod_mime_magic.so
#LoadModule cern_meta_module libexec/apache24/mod_cern_meta.so
#LoadModule expires_module libexec/apache24/mod_expires.so
LoadModule headers_module libexec/apache24/mod_headers.so
#LoadModule unique_id_module libexec/apache24/mod_unique_id.so
LoadModule setenvif_module libexec/apache24/mod_setenvif.so
LoadModule version_module libexec/apache24/mod_version.so
#LoadModule remoteip_module libexec/apache24/mod_remoteip.so
#LoadModule proxy_module libexec/apache24/mod_proxy.so
#LoadModule proxy_connect_module libexec/apache24/mod_proxy_connect.so
#LoadModule proxy_ftp_module libexec/apache24/mod_proxy_ftp.so
#LoadModule proxy_http_module libexec/apache24/mod_proxy_http.so
#LoadModule proxy_fcgi_module libexec/apache24/mod_proxy_fcgi.so
#LoadModule proxy_scgi_module libexec/apache24/mod_proxy_scgi.so
#LoadModule proxy_ajp_module libexec/apache24/mod_proxy_ajp.so
#LoadModule proxy_balancer_module libexec/apache24/mod_proxy_balancer.so
#LoadModule proxy_express_module libexec/apache24/mod_proxy_express.so
#LoadModule session_module libexec/apache24/mod_session.so
#LoadModule session_cookie_module libexec/apache24/mod_session_cookie.so
#LoadModule session_crypto_module libexec/apache24/mod_session_crypto.so
#LoadModule ssl_module libexec/apache24/mod_ssl.so
#LoadModule lbmethod_byrequests_module libexec/apache24/mod_lbmethod_byrequests.so
#LoadModule lbmethod_bytraffic_module libexec/apache24/mod_lbmethod_bytraffic.so
#LoadModule lbmethod_bybusyness_module libexec/apache24/mod_lbmethod_bybusyness.so
LoadModule unixd_module libexec/apache24/mod_unixd.so
#LoadModule dav_module libexec/apache24/mod_dav.so
LoadModule status_module libexec/apache24/mod_status.so
LoadModule autoindex_module libexec/apache24/mod_autoindex.so
#LoadModule asis_module libexec/apache24/mod_asis.so
#LoadModule info_module libexec/apache24/mod_info.so
#LoadModule cgi_module libexec/apache24/mod_cgi.so
#LoadModule cgid_module libexec/apache24/mod_cgid.so
#LoadModule dav_fs_module libexec/apache24/mod_dav_fs.so
#LoadModule vhost_alias_module libexec/apache24/mod_vhost_alias.so
#LoadModule negotiation_module libexec/apache24/mod_negotiation.so
LoadModule dir_module libexec/apache24/mod_dir.so
#LoadModule imagemap_module libexec/apache24/mod_imagemap.so
#LoadModule actions_module libexec/apache24/mod_actions.so
#LoadModule speling_module libexec/apache24/mod_speling.so
#LoadModule userdir_module libexec/apache24/mod_userdir.so
LoadModule alias_module libexec/apache24/mod_alias.so
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
...
ServerName localhost
...
Alias /pma/ "/usr/local/www/phpMyAdmin/"

<Directory /usr/local/www/phpMyAdmin/>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

Повторюсь, что на Apache 2.2 всё работало.
Пробовал ставить права 777 на /usr/local/www/phpMyAdmin/ и /usr/local/www/apache24/data/, результат тот же.
В логах Apache следующие сообщения:
Код: Выделить весь код
[Tue May 28 10:02:16.623218 2013] [authz_core:error] [pid 26754] [client 192.168.0.199:59026] AH01630: client denied by server configuration: /usr/local/www/phpMyAdmin/
В /usr/local/www/apache24/data/ закинул сайт на Joomla, всё отлично работает. Может быть нужно какие-нибудь модули разкомментировать? Помогите пожалуйста разобраться.

Отправлено: 10:16, 28-05-2013

 

Новый участник


Сообщения: 1
Благодарности: 1

Профиль | Отправить PM | Цитировать


Тоже довольно долго промучился с этой проблемой, добавил alias таким образом:
Код: Выделить весь код
Alias /phpmyadmin "/usr/local/www/phpMyAdmin/"
 
    <Directory "/usr/local/www/phpMyAdmin/">
        Options none
        AllowOverride Limit
        Order Deny,Allow
        Require all granted
    </Directory>
После этого корректно открывается http://localdomain/phpmyadmin/ и http://localdomain/phpmyadmin/setup/

А вообще пишут, что это какая то проблема в настройках безопасности FreeBSD 9.1, которую, кстати, до сих пор не решили. Источник: http://forums.freebsd.org/showthread.php?t=39072.

Последний раз редактировалось Sw0rds1ng3r, 07-06-2013 в 11:32.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:23, 07-06-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Может не в тему, но я создал алиас подобным образом, как описал Sw0rds1ng3r, но при попытке зайти на страницу алиаса, скачивается файл содержащий скрипт пхп.
Подскажите, пожалуйста, как настроить.
FreeBSD 8.4
apache22

Отправлено: 12:26, 02-07-2014 | #3


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


спасибо Sw0rds1ng3r долго мучался пока не нашел его пост !!! все заработало (http://localdomain/phpmyadmin/setup/) правда проблема с кодировкой но єто уже другая задача) ... буду решать

Цитата theghoul:
но при попытке зайти на страницу алиаса, скачивается файл содержащий скрипт пхп »
"тоже новичек и фря для меня это темный лес делал по этому мануалу"
тоже была такая проблема нужно в правильном месте вставить

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

у меня они находяться в конце "LoadModule"

вот кусок

читать дальше »
#LoadModule vhost_alias_module libexec/apache24/mod_vhost_alias.so
LoadModule negotiation_module libexec/apache24/mod_negotiation.so
LoadModule dir_module libexec/apache24/mod_dir.so
#LoadModule imagemap_module libexec/apache24/mod_imagemap.so
#LoadModule actions_module libexec/apache24/mod_actions.so
#LoadModule speling_module libexec/apache24/mod_speling.so
#LoadModule userdir_module libexec/apache24/mod_userdir.so
LoadModule alias_module libexec/apache24/mod_alias.so
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
LoadModule php5_module libexec/apache24/libphp5.so

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# Third party modules
IncludeOptional etc/apache24/modules.d/[0-9][0-9][0-9]_*.conf

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User www
Group www

Последний раз редактировалось TolyanCheG, 02-07-2014 в 16:36.


Отправлено: 16:30, 02-07-2014 | #4


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Не помогло. Что можно ещё попробовать?

Отправлено: 18:30, 02-07-2014 | #5



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Как заставить работать alias'ы на Apache 2.4?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как заставить ноутбук работать на дискретной видеокарте, а не на встроенной? albertik Ноутбуки 42 17-07-2017 21:51
[решено] Как заставить работать клиента и сервер на разных компах? Используется TCP... Twix1124 AutoIt 5 27-07-2009 13:15
Как заставить работать программу? aerosmit Хочу все знать 3 22-04-2009 17:22
Как заставить работать proc_open () Igor_I Вебмастеру 8 29-10-2006 16:42
Как заставить работать?.. Guest Хочу все знать 1 03-09-2002 10:34




 
Переход