Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ges_mitev в May 09, 2012, 22:53



Титла: Проблема с конфигурацията на apache virtualhost!
Публикувано от: ges_mitev в May 09, 2012, 22:53
Здравеите на всички!Нов съм във форума и като цяло в LINUX средата.
Мисля ,че ще ми е нужна малко помощ при решаването на един малък проблем.
Избрал съм PRESTASHOP като готов магазин.Какво трябва да променя ,че когато напиша SITE.COM да се свързва директно към ИП-то на сървара .А не както е сега да променям името на папката и да пиша SITE.com/SITE

Ето във какво положение съм www.gargazel.com/gargazel
Искам когато напиша www.gargazel.com да ми отваря директно страницата.
Мерси предварително!


Титла: Re: Проблем с домейна!?
Публикувано от: Bogo в May 09, 2012, 23:53
На твой уеб сървър ли го хостваш?
Apache ли е ?
Ако да, там ти е решението.


Титла: Re: Проблем с домейна!?
Публикувано от: ges_mitev в May 10, 2012, 00:11
На мой сървър е,  с Убунту 10.04 съм, с реално и  фиксирано ип :)
 И да , точно там ми е проблема, че и Линукс не го разбирам!


Титла: Re: Проблем с домейна!?
Публикувано от: Bogo в May 10, 2012, 04:08
Мисля че трябва да отидеш в /etc/apache2/sites-enabled
и там да видиш кой е файла за виртуал-хоста
трябва да съдържа нещо такова:

Код:
NameVirtualHost www.gargazel.com
<VirtualHost www.gargazel.com>
        ServerAdmin root@gargazel.com
        DocumentRoot /home/www/gargazel.com
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/www/gargazel.com>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>


Титла: Re: Проблем с домейна!?
Публикувано от: Bogo в May 10, 2012, 04:18
Оправи си заглавието на темата

Проблема ти е в конфигурацията на apache virtualhost

Домейна си е ок


Титла: Re: Проблема с конфигурацията на apache virtualhost!
Публикувано от: ges_mitev в May 10, 2012, 11:44
В папката site-enabled има един файл със следното съдържание :
<VirtualHost *:80>
   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

    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>





опитах се да редактирам това ,което си ми посочил ,но не се получи :(


Титла: Re: Проблема с конфигурацията на apache virtualhost!
Публикувано от: b2l в May 10, 2012, 12:05
Код:
DocumentRoot /var/www/gargazel
<Directory /var/www/gargazel>



Титла: Re: Проблема с конфигурацията на apache virtualhost!
Публикувано от: ges_mitev в May 10, 2012, 15:35
Редактирам файла ръцно ,след като се опитам да рестартирам Аpachi с Уебмин и неможе да стартира.Като ги променяме от Уебмин, от менюто  Virtual Server/Virtual Server Details:

Address: http://www.gargazel.com
Port: Default
Document Root: /var/www/gargazel
Server Name: gargazel.com

Апаче се рестартира нормално и във файла се изписва това:
Цитат

    <VirtualHost http://www.gargazel.com>
       ServerAdmin webmaster@localhost

    DocumentRoot /var/www/gargazel
       <Directory />
          Options FollowSymLinks
          AllowOverride None
       </Directory>
    <Directory /var/www/gargazel/>
          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

        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>
    ServerName gargazel.com

    </VirtualHost>


Но, като напиша в браузера ууу.гаргазел.ком ми отваря гаргазел.ком/гаргазел, но
Цитат

    Not Found

    The requested URL /gargazel/ was not found on this server.

    Apache/2.2.14 (Ubuntu) Server at gargazel.com Port 80


Титла: Re: Проблема с конфигурацията на apache virtualhost!
Публикувано от: Mitaka в May 10, 2012, 18:40
Промени го по следния начин:
като смениш 1.2.3.4 с IP адреса на сървъра.
   
   
Цитат
NameVirtualHost 1.2.3.4:80
    <VirtualHost 1.2.3.4:80>
        ServerName gargazel.com
        ServerAlias www.gargazel.com
     
       DocumentRoot /var/www/gargazel

 <Directory />
          Options FollowSymLinks
          AllowOverride None
       </Directory>
    <Directory /var/www/gargazel/>
          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
       LogLevel warn
       CustomLog /var/log/apache2/access.log combined

</VirtualHost>


Титла: Re: Проблема с конфигурацията на apache virtualhost!
Публикувано от: vox в May 10, 2012, 19:34
Ако apache се стартира без проблеми
напиши в конзолата като root : a2ensite името на файла на virtualhost-а , след това /etc/init.d/apache2 reload и накрая  /etc/init.d/apache2 restart



Титла: Re: Проблема с конфигурацията на apache virtualhost!
Публикувано от: backinblack в May 10, 2012, 20:00
И при мен има същата ситуация и щях да го разцъквам и да търся оправия, но спрях за момента.

Една тестова виртуалка ми е с реално динамично ИП и вързана към ime.dyndns.info. Пренасочил съм порт 80 към нея(зад рутер е) и като си напиша името в браузера ми излиза индекс файла на апаче във www директорията, че сървъра работи и трябва да напиша по същия начин /prestashop след името или както се казва директорията на приложетието за да се стартира и тогава го зарязах за момента, но май нещо трябва да се конфигурира в httpd.conf в /etc/apache2 а той ми е празен! Има го, но без съдържание!

http://www.youtube.com/watch?v=JQEebSnBAAk&feature=related

http://www.linux-bg.org/forum/index.php?topic=35225.0


Титла: Re: Проблема с конфигурацията на apache virtualhost!
Публикувано от: Intel в May 10, 2012, 20:18
Ако apache се стартира без проблеми
напиши в конзолата като root : a2ensite името на файла на virtualhost-а , след това /etc/init.d/apache2 reload и накрая  /etc/init.d/apache2 restart

Не е ли излишен този restart след reload-a?