Страница 3 из 6

Re: Установка на Linux не в корневую директорию

Добавлено: Пт мар 20, 2015 1:35 am
ujuf66
Проверил ещё раз, что МДМ из корня работает
сейчас фалы МДМ лежат в двух каталогах
/var/www
и
/var/www/majordomo_1
если набираю в браузере http://сайт/ - то всё работает нормально
если http://сайт/majordomo_1 то
СпойлерПоказать
Снимок.PNG
Снимок.PNG (20.22 КБ) 9431 просмотр
если кликаю на линк то (видимо прогружается с корня)
СпойлерПоказать
Снимок.PNG
Снимок.PNG (69.13 КБ) 9431 просмотр
файл /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
# Alias /majordomo_1 /var/www/majordomo_1

DocumentRoot /var/www

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Directory /var/www/majordomo_1>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

<Directory /var/www/owncloud>
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 All
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 All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>


файлы /var/www/majordomo_1/.htaccess и config.php
исправлены как советовали ранее

файл /var/www/majordomo_1/.htaccess:
СпойлерПоказать
AddDefaultCharset UTF-8
DirectoryIndex index.html index.htm index.php default.html

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

ReWriteCond %{REQUEST_URI} pda$
RewriteRule .* /popup/pda.html [R,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ReWriteCond %{REQUEST_URI} \.html$
ReWriteCond %{REQUEST_URI} !index\.html$
ReWriteCond %{REQUEST_URI} !fckeditor
ReWriteCond %{REQUEST_URI} !banner\.html$
ReWriteCond %{REQUEST_URI} !flashcoms
ReWriteCond %{REQUEST_URI} !google
RewriteRule .* /majordomo_1/nf.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ReWriteCond %{REQUEST_URI} \.xml$
ReWriteCond %{REQUEST_URI} !fck
ReWriteCond %{REQUEST_URI} !flashcoms
RewriteRule .* /majordomo_1/nf.php

</IfModule>

<FILES config.php>
deny from all
</FILES>

<FILES debmes.txt>
deny from all
</FILES>
файл /var/www/majordomo_1/config.php исправлен в двух местах:
Define('BASE_URL', 'http://127.0.0.1:80/majordomo_1'); // Your base URL:port (!!!)
Define('ROOTHTML', "/majordomo_1/");


Если в файле /etc/apache2/sites-available/000-default.conf разремить строку Alias /majordomo_1 /var/www/majordomo_1 то вместо картинок получаю список файлов.

И ещё, создаётся такое впечатление (когда гружу http://сайт/majordomo_1), что файл /var/www/majordomo_1/.htaccess ни на что не влияет (хоть удали его совсем),
и на против, файл /var/www/.htaccess влияет на загрузку http://сайт/

Возможно путано написал, ну, как смог, звеняйте.

Re: Установка на Linux не в корневую директорию

Добавлено: Пт апр 10, 2015 1:41 pm
ujuf66
Видимо подсказать некому.
Неужели у всех МДМ установлен в корень, неужели всем нравится бардак в корневой папке?

Re: Установка на Linux не в корневую директорию

Добавлено: Пт апр 10, 2015 4:24 pm
muton
Приветствую, в вашем случае лучше смотреть в сторону настройки на апаче виртуальных хостов.

Re: Установка на Linux не в корневую директорию

Добавлено: Пт апр 10, 2015 8:13 pm
Alekseym6
настраивается новый виртуальная хост, где указывается: alias 'имя компа'.local 'Ваш путь к сайту', а в /etc/hosts (на роутере, который раздает адреса) добавляете: 'ip компа' 'имя компа.local'
далее в любом браузере(в домашней сети) вводите 'имя компа.local', даже majorDroid работает корректно. другие Ваши виртуальные хосты доступны по: 'ip компа/Ваш сайт/'

Re: Установка на Linux не в корневую директорию

Добавлено: Пт апр 10, 2015 9:29 pm
Ivan
У меня 2 сайта + MajorDomo. С помощью алиасов апача

Re: Установка на Linux не в корневую директорию

Добавлено: Вс апр 12, 2015 11:22 am
ujuf66
Ребят, а можно отвечать конструктивно, а не хвалиться как у вас всё прекрасно работает.
Ещё раз напомню вопрос из первого поста
"Что бы из вне я заходил на него по такому адресу http://add.addr.ru/majordomo"
где add.addr.ru - это dyndns адрес, машина находится дома.

Re: Установка на Linux не в корневую директорию

Добавлено: Вс апр 12, 2015 1:00 pm
Ivan
/etc/appache2/sites-available

Создал во такие файлы

Сделал алиасы
/etc/appache2/sites-enabled

Перепустил appach

В итоге 2 сайта + Md

Re: Установка на Linux не в корневую директорию

Добавлено: Вс апр 12, 2015 4:25 pm
ujuf66
Ivan писал(а):/etc/appache2/sites-available

Создал во такие файлы

Сделал алиасы
/etc/appache2/sites-enabled

Перепустил appach

В итоге 2 сайта + Md
Можно узнать какой адрес Вы набираете из локальной сети и из интернета, что бы зайти например на Ваш xxxru сайт?

Re: Установка на Linux не в корневую директорию

Добавлено: Вс апр 12, 2015 4:27 pm
Ivan
inet md.xxx.ru
local 10.9.0.2

Re: Установка на Linux не в корневую директорию

Добавлено: Вс апр 12, 2015 4:37 pm
ujuf66
Ivan писал(а):inet md.xxx.ru
local 10.9.0.2
да.... всё сложнее чем я думал, а тогда то же самое но для MD?
вернее Вы это для MD и привели, а для xxxru можно?