Чтение Apache2 размещает каталог папки, когда основной домен находится в/var/www

Я устанавливаю лабораторию для студентов для создания веб-страниц, это - установка, которую я в настоящее время имею: Я немного плохо знаком с установкой веб-сервера, поэтому терпите меня :-)

ОС - Ubuntu 14.04, Apache основной домен в /var/www/<name of domain>, файл conf в /etc/apache2/sites-available

Теперь я имею, устанавливают учетную запись пользователя с этой структурой /home/<username>/public_html

Я хочу создать URL как это: http://<domain>/~<username>

Мой текущий виртуальный хост:

 <Virtualhost *:80>
 ServerName default.only
 <Location />
 Order allow,deny
 Deny from all
 </Location>
 Redirect permanent / https://bcs.net.nz/s/
 </Virtualhost>

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
            ServerAdmin admin@bcs.net.nz
            ServerName bcs.net.nz
            ServerAlias www.bcs.net.nz

            DocumentRoot /var/www/bcs.net.nz/s/


            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined

            SSLEngine On

            SSLCertificateFile      /etc/apache2/ssl/apache.crt
            SSLCertificateKeyFile /etc/apache2/ssl/apache.key

            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                            SSLOptions +StdEnvVars
            </FilesMatch>
            <Directory /usr/lib/cgi-bin>
                            SSLOptions +StdEnvVars
            </Directory>

            BrowserMatch "MSIE [2-6]" \
                            nokeepalive ssl-unclean-shutdown \
                            downgrade-1.0 force-response-1.0

    </VirtualHost>
 </IfModule>


<VirtualHost 172.16.1.102:80 192.168.1.9:80>
ServerAdmin admin@bcs.net.nz
ServerName bcs.net.nz
ServerAlias www.bcs.net.nz
DocumentRoot /var/www/bcs.net.nz/


    <Directory /var/www/bcs.net.nz>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS|HEAD)
    RewriteRule ^.* - [F]

    </Directory>

    ServerSignature off
    AliasMatch ^/parallel/propulsion(.*) "/var/www/bcs.net.nz/parallel/index.html"
    AliasMatch ^/parallel/(.*) "/var/www/bcs.net.nz/parallel/index.html"

    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
    ProxyBlock *
 </VirtualHost>

Я должен разрешить URL, но так как файлы не находятся в /var/www/ но основной домен, я немного застреваю относительно того, как изменить вышеупомянутый виртуальный файл хоста для этого.

Как я должен продолжить двигаться?

0
задан 24 February 2015 в 10:47

1 ответ

Выполненный

sudo a2enmod userdir

на командной строке, чтобы включить модуль Apache mod_userdir и удостовериться /home/<username>/public_html доступен для веб-сервера.

1
ответ дан 3 August 2019 в 14:47

Другие вопросы по тегам:

Похожие вопросы: