Во-первых, phpmyadmin лучше настроить не по /phpmyadmin а на отдельном
виртхосте. Думаю против этого нет преград. Так будет одной проблемой
меньше.
Во-втоырх, попробуйте nginx+passenger и apache+php, и в nginx прописать локейшн:
location /club {
proxy_pass http://127.0.0.1:8080 # тут apache+php
}
Если же все надо только в апаче сделать, то я склоняюсь к тому, что
все заработает только внутри одного виртхоста. Хотя, возможно, я не
прав.
8 августа 2011 г. 23:42 пользователь Денис Алексеев
<alekseevdy@gmail.com> написал:
> Здравствуйте. Есть задача: настроить рельсовое приложение, а по
> адресу /club будет пхп-приложение на Yii. Также нужен phpmyadmin.
> Настроил, но, по-моему, это костыль, да еще и не полностью рабочий. Да
> и phpmyadmin только главная страница без ксс/картинок грузится. Боюсь
> пхп приложение тоже не будет работать, проверяли только на index.php.
>
> sites-enabled/default:
>
> <VirtualHost *:80>
> ServerAdmin webmaster@localhost
> ServerName localhost
> RewriteEngine On
> RewriteRule ^/club(.*) http://club.localhost$1 [P]
> RewriteRule ^/phpmyadmin(.*) http://phpmyadmin.localhost$1 [P]
>
> LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/
> gems/passenger-3.0.7/ext/apache2/mod_passenger.so
> PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/
> passenger-3.0.7
> PassengerRuby /usr/local/bin/ruby
>
> DocumentRoot /home/web/projects/synergy/public/
> <Directory />
> Options FollowSymLinks
> AllowOverride None
> </Directory>
> <Directory /home/web/projects/synergy/public/>
> Options -Indexes FollowSymLinks MultiViews
> AllowOverride None
> 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 ${APACHE_LOG_DIR}/error.log
>
> # Possible values include: debug, info, notice, warn, error,
> crit,
> # alert, emerg.
> LogLevel warn
>
> CustomLog ${APACHE_LOG_DIR}/access.log combined
>
> 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>
>
>
> sites-enabled/club:
>
> <VirtualHost *:80>
> ServerAdmin webmaster@localhost
> ServerName club.localhost
>
> DocumentRoot /home/web/projects/club/www/
> <Directory />
> Options FollowSymLinks
> AllowOverride All
> </Directory>
> <Directory /home/web/projects/club/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 ${APACHE_LOG_DIR}/error.log
>
> # Possible values include: debug, info, notice, warn, error,
> crit,
> # alert, emerg.
> LogLevel warn
>
> CustomLog ${APACHE_LOG_DIR}/access.log combined
>
> 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>
>
>
> sites-enabled/phpmyadmin:
>
> <VirtualHost *:80>
> ServerAdmin webmaster@localhost
> ServerName phpmyadmin.localhost
>
> DocumentRoot /usr/share/phpmyadmin/
> <Directory /usr/share/phpmyadmin>
> Options FollowSymLinks
> DirectoryIndex index.php
>
> <IfModule mod_php5.c>
> AddType application/x-httpd-php .php
>
> php_flag magic_quotes_gpc Off
> php_flag track_vars On
> php_flag register_globals Off
> php_admin_flag allow_url_fopen Off
> php_value include_path .
> php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
> php_admin_value open_basedir /usr/share/phpmyadmin/:/
> etc/phpmyadmin/:/var/lib/phpmyadmin/
> </IfModule>
>
> </Directory>
>
> # Authorize for setup
> <Directory /usr/share/phpmyadmin/setup>
> <IfModule mod_authn_file.c>
> AuthType Basic
> AuthName "phpMyAdmin Setup"
> AuthUserFile /etc/phpmyadmin/htpasswd.setup
> </IfModule>
> Require valid-user
> </Directory>
>
> # Disallow web access to directories that don't need it
> <Directory /usr/share/phpmyadmin/libraries>
> Order Deny,Allow
> Deny from All
> </Directory>
> <Directory /usr/share/phpmyadmin/setup/lib>
> Order Deny,Allow
> Deny from All
> </Directory>
>
>
> </VirtualHost>
>
> Хелп.
>
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror2ru@googlegroups.com
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
--
Best regards,
Andrey Smirnov <s.andrey.d@gmail.com>
Backend developer at Promo Interactive <http://promo.ru>
Jabber: s.andrey.d@gmail.com
ICQ: 207202
Phone: +7 (965) 331-56-39
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий