Опит за използване на папка, различна от /var/www/html

Работя с Ubuntu (+LAMP) стек за моя уеб сървър. Всичко за уеб сървъра изглежда работи добре. Например имам страница index.php с

<?php
phpinfo();
?>

вътре в /var/www/html & също под /var/www/mytestsite.com/ От вътрешността на уеб сървъра и двата сайта @ http://MyServerIPAddress/hello.php & http://MyServerIPAddress/mytestsite.com/hello.php работят, показвайки правилна phpinfo.

Когато тествам същото извън сървъра, мога да стигна само до страница вътре в /var/www/html http://MyServerIPAddress/hello.php Но достъпът до страницата до http://MyServerIPAddress/mytestsite.com/hello.php Съобщението показва

Not Found
The requested URL /example.com was not found on this server.
Apache/2.4.7 (Ubuntu) Server at *MyServerIPAddress* Port 80.

Ето mytestsite.com.conf, който използвах за apache

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mytestsite.com
    ServerAlias www.mytestsite.com
    DocumentRoot /var/www/mytestsite.com
</VirtualHost>

И също съпоставяне на настройката за достъп и собственик на папка за съвпадение както за /var/www/html, така и за /var/www/mytestsite.com

Каква допълнителна конфигурация ми трябва, за да имам достъп до сайтове извън папката /var/www/html?


person Vic    schedule 08.01.2015    source източник
comment
Ами ако опитате да поставите index.php на /var/www/html/mytestsite.com/?   -  person LGenzelis    schedule 08.01.2015
comment
това също работи. Само ако създам нова папка на същото ниво като /var/www/html, не мога да я накарам да работи.   -  person Vic    schedule 08.01.2015


Отговори (1)


Намерих отговора на собствения си въпрос, след като разгледах регистрационни файлове на Apache и помощ от други Първо нещо, което промених apache conf файла на моя уебсайт на

<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName mytestsite.com
        ServerName <ServerIpAddress>
        DocumentRoot /var/www
        <Directory /var/www/mytestsite.com/public_html**/>
                Options -Indexes +FollowSymLinks +MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Също така направих промени във файла /etc/hosts, за да включа сайта като

<localhostIp>       localhost
<localhostIp>       ubuntu
<ServerIpAddress>   mytestsite.com mytestsite.com

След като направих промените, мога да получа достъп до сайта извън сървъра

person Vic    schedule 12.01.2015