Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
28 Ноября 2024, 20:32:32


Войти


Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Web сервер  (Прочитано 41941 раз)
0 Пользователей и 1 Гость смотрят эту тему.
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #15 : 12 Июля 2008, 19:26:51 »

В общем сделай chmod -R 777 web/ Улыбка
Записан
C0va
Продвинутый
***

Карма: 0
Сообщений: 219


Ubuntu 7.10


Награды
« Ответ #16 : 12 Июля 2008, 21:03:27 »

в том то и прикол что делаю, а результата 0. Да и я через пост выше выкладывал вывод ls, там и так на всех папках полные права. Где еще может быть проблема?
Записан
Yazichnik
Небритый одмин
*****

Карма: 8
Сообщений: 710

Mac OS X, Debian


Награды
« Ответ #17 : 12 Июля 2008, 22:24:07 »

проверь владельца и группу на папке
Записан
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #18 : 12 Июля 2008, 23:37:26 »

А вообще виртуальный хост туда, куда надо смотрит? У меня сложилось впечатление, что права от одной директории выставляешь, а сервер совсем в другой живёт. Короче, конфиг давай, только комментарии убери и прочие неинтересные вещи, что-то типа cat /etc/httpd/conf/httpd.conf | egrep -v "\s*#" | egrep -v "^$" | egrep -v "LoadModule|AddIcon|AddLanguage|BrowserMatch"
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
C0va
Продвинутый
***

Карма: 0
Сообщений: 219


Ubuntu 7.10


Награды
« Ответ #19 : 13 Июля 2008, 00:45:29 »

с настройками было все нормально. дело в том, что все прекрасно работало, но потом я ставил kde, при запуске он говорил что невозможно записать какие-то файлы в дом.директории, я с дуру сделал chmod -R 777 /home/covax/ (кстати путь к виртуальному хосту /home/covax/web/www/, т.е. он тоже под эту команду попал). Потом я вернулся в гнома, он при запуске говорит что какие-то файлы должны иметь права 644, а папка пользователя должна быть доступна для записи только этому ползователю, поэтому я сделал chmod -R 644 /home/covax/ проверил вирт. хост - не работает, сразу сообразил сделать chmod -R 777 ~/web/, но до сих пор не помогло. Т.о. настройки я вообще не трогал только права менял на папку web.
Код:
covax@work:~$ cat /etc/apache2/apache2.conf | egrep -v "\s*#" | egrep -v "^$" | egrep -v "LoadModule|AddIcon|AddLanguage|BrowserMatch"
ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>
<IfModule mpm_worker_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel warn
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
ServerTokens Full
ServerSignature On
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/
covax@work:~$
настройка виртуалок:
Код:
covax@work:~$ cat /etc/apache2/sites-available/default
ServerName localhost
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
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 /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
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 127.0.0.1>
ServerName vhost

DocumentRoot /home/covax/web/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/covax/web/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /home/covax/web/cgi-bin/
<Directory "/home/covax/web/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

на папке права и владелец - я, т.е. пользователь этой папки
Записан
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #20 : 13 Июля 2008, 03:12:14 »

По какому адресу ты обращаешься к серверу? http://127.0.0.1 ? А ты уверен, что попадаешь именно на свой виртуальный хост, а не на дефолтный /var/www ? Закомментируй  секцию первого virtualhost.
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
C0va
Продвинутый
***

Карма: 0
Сообщений: 219


Ubuntu 7.10


Награды
« Ответ #21 : 13 Июля 2008, 09:15:38 »

обращаюсь по адресу http://vhost. Попадаю именно на свой виртуальный хостинг, т.к. на /var/www попадаю по адресу http://localhost и причем открывается он без проблем.
Записан
denis0k
Продвинутый
***

Карма: 0
Сообщений: 109

Gentoo


Награды
« Ответ #22 : 13 Июля 2008, 10:50:34 »

А если сделать ход конем и перенести хост в /var/www2/ например?

Я помнится хотел самбой открыть доступ к папке внутри домашней, тоже права поменял, потом бубунта начала страшно ругаться и глючить Улыбка Даже после возвращения правильных прав.
Записан
C0va
Продвинутый
***

Карма: 0
Сообщений: 219


Ubuntu 7.10


Награды
« Ответ #23 : 13 Июля 2008, 19:47:53 »

ну я думал об этом варианте, но просто хотелось исправить и чтоб работало как было Улыбка удобнее когда в домашней папке лежит....
Записан
denis0k
Продвинутый
***

Карма: 0
Сообщений: 109

Gentoo


Награды
« Ответ #24 : 13 Июля 2008, 23:44:44 »

На домашней папке доступ только хозяину?
А апач случаем не под отдельным юзером стартует?
(хотя раньше же работало)


Вообще в убунте стремно менять права на домашнюю папку. Мне возвращение всего назад не помогло, пришлось юзера создать нового. Кстати, попробуй тоже Улыбка Программерский метод - если машина не заводится, надо выйти и снова зайти Улыбка

Заодно мб поймешь, где грабли.
Записан
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #25 : 14 Июля 2008, 01:14:54 »

В убунте selinux есть? Такое ощущение, что да.
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
wrag
Небритый одмин
*****

Карма: 0
Сообщений: 673



Награды
« Ответ #26 : 14 Июля 2008, 17:50:08 »

проще сменить папку и сделать ее не в домашней дире и сделать чтоб каждый вхост в етой папке имел отдельную подпапку
 судя по обсуждениям должно помоч плюс права выставить
Записан

живущий в консоли
начальник отдела системотехники Люцифеp
[S.T.A.L.K.E.R]
Новичек
*

Карма: 0
Сообщений: 23


Ubuntu 8.04.1


WWW Награды
« Ответ #27 : 05 Августа 2008, 16:03:00 »

Бьюсь вторые сутки с виртуальными хостами! Прочитал штук 5 гайдов про виртуальные хосты, но в них не описывается как настроить что бы на них заходили с удаленных машин...

Поставил на Убунту:
sudo apt-get install apache2 libapache2-mod-auth-mysql
sudo apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql
sudo apt-get install mysql-server mysql-client

http://localhost/ - работает! ПМА тоже...
В модеме открыт порт 80, на локалхост мой заходят с удаленных машин по одному из привязанных на мой IP адресов типа сайт1.мойдомен.ру
В модеме прописан LAN IP 192.168.1.2

Что мне требуется: Сделать насколько хостов, на которые будут заходить с удаленных машин нашей внутриобластной сети и что бы я мог с этой машины, на какой стоит веб сервер, заходить на эти сайты по таким же адресам!

Допустим:
сайт1.мойдомен.ру привязан на мой ип 172.24.123.123
сайт2.мойдомен.ру привязан на мой ип 172.24.123.123
сайт3.мойдомен.ру привязан на мой ип 172.24.123.123

Делаю папки (точно не знаю тут ли надо) 
/var/www/сайт1 
/var/www/сайт2
/var/www/сайт3

теперь как настроить /etc/apache2/httpd.conf  и /etc/hosts чтобы. открывая адрес (как с той же машины так и с удаленных), пересылало на нужный хост (папку):
сайт1.мойдомен.ру ---> /var/www/сайт1
сайт1.мойдомен.ру ---> /var/www/сайт2
сайт3.мойдомен.ру ---> /var/www/сайт3

Пробовал настроить хотя бы один сайт так:

/etc/apache2/httpd.conf:

NameVirtualHost *

<VirtualHost *>
ServerAdmin admin@мойдомен.ру
DocumentRoot  /var/www/сайт1
ServerAlias сайт1.мойдомен.ру *.сайт1.мойдомен.ру
</VirtualHost>

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
   DocumentRoot  /var/www/
   ServerName localhost
</VirtualHost>


Вот в /etc/hosts я даже и не знаю что там писать... Пробовал так:
127.0.0.1       сайт1.мойдомен.ру
127.0.0.1       172.24.123.123
192.168.1.2   сайт1.мойдомен.ру

(Когда на винде стоял денвер там я просто папки создавал, называл как адрес и в хост прописывал 192.168.1.2   адрес.сайта  и все работало, тут запара)

Еще апатч ругаеться при перезагрузке, хотя и не фатально:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Tue Aug 05 16:04:57 2008] [warn] NameVirtualHost *:0 has no VirtualHosts
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName


В настройках апатча не ковырялся, может там грабли? еще настораживает надпись в пшпинфо "Virtual Directory Support  disabled"
Записан

Начинающий никсоид (:
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #28 : 05 Августа 2008, 20:37:50 »

Вот рабочий конфиг:

Код:
<VirtualHost *:80>
        ServerName neo.loc
        ServerAlias neo.loc
        ServerAdmin neo@neo.loc

        DocumentRoot /var/www/mysite

        <Directory />
#       AllowOverride All
        </Directory>

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

        ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
        <Directory "/usr/lib/cgi-bin">
                        AllowOverride None
                        Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Order allow,deny
                        Allow from all
        </Directory>
        LogLevel warn
</VirtualHost>
в /etc/hosts
192.168.1.12 neo.loc
Записан
[S.T.A.L.K.E.R]
Новичек
*

Карма: 0
Сообщений: 23


Ubuntu 8.04.1


WWW Награды
« Ответ #29 : 05 Августа 2008, 21:05:09 »

NeO
Спасибо! Выручил! Все работает!  Подмигивающий
Записан

Начинающий никсоид (:
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM