Назад | Перейти на главную страницу

apache2 VirtualHost сервер и поведение пассажиров

Я установил веб-сайт phusion-пассажира в Apache2, в моей сети он находится по адресу 192.168.0.50.

вот это элемент VirtualHost

<VirtualHost *:80>
        ServerName my_web_host

        DocumentRoot /var/www/redmine
        ServerAdmin user@server.com
        LogLevel debug
        ErrorLog /var/log/apache2/redmine_error
        CustomLog /var/log/apache2/redmine_access combined

        <Directory /var/www/redmine>
        RailsBaseURI /redmine
        PassengerResolveSymlinksInDocumentRoot on
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
        </Directory>
    </VirtualHost>

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

вещи, которые меня раздражают и хотят изменить, это то, что

** это означает веб-сайт только для локальной сети, поэтому меня действительно не волнует доступ к глобальной сети, но если вы хотите научить меня, как это исправить, когда веб-сайт также доступ через общедоступный Интернет, пожалуйста, не стесняйтесь делать это

Вы можете установить параметры пассажира для корневого каталога документа по умолчанию (он должен находиться в / etc / apache2 / sites-available / default, в зависимости от вашей ОС) или привязать виртуальный хост к IP-адресу:

<VirtualHost 192.168.0.50:80>

Есть ли причина, по которой вы используете виртуальный хостинг на основе имени? Из вашего описания кажется, что это ваш единственный сайт, размещенный на сервере. Если это правильно, исключите виртуальный хостинг на основе имени.

Есть ли причина, по которой вам нужно хранить файлы веб-сайта в / var / www / redmine, а не в обычной веб-папке apache? Если нет, поместите файлы в обычное место (/ var / www / html в системах Redhat).

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

Барт.