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

Развертывание приложения FastCGI

Я пытаюсь развернуть свое приложение Wt с помощью Apache и FastCGI. Вот мой файл конфигурации:

<IfModule mod_fcgid.c>
    NameVirtualHost *:9091
    <VirtualHost *:9091>
        DocumentRoot /var/www/wt_test/docroot/
        AddHandler fcgid-script wt
        DirectoryIndex wt_test.wt
        <Directory /var/www/wt_test/docroot>
            Order Deny,Allow
            Allow from all
            Options +ExecCGI -Indexes
        </Directory>
        FcgidInitialEnv WT_APP_ROOT /var/www/wt_test/approot/
    </VirtualHost>
</IfModule>

Когда я открываю localhost: 9091, я вижу свою веб-страницу, все работает.

Теперь я хочу иметь простой файл index.html в корневом каталоге моего сервера, а все мои файлы Wt в другом месте, например localhost: 9091 / wt.

В идеале я хотел бы, чтобы все эти вещи работали на порту 80. У меня уже есть несколько простых html-страниц, и я хочу создать отдельное место, где я могу разместить свое приложение Wt.

Как мне это сделать?

Вы можете поместить файлы Wt на один каталог выше, чем ваш docroot. Настройте ссылку на каталог Apache, аналогично тому, как в вашем примере был / var / www / wt_test / docroot. Просто используйте var / www / wt_test / wtpgms или подобное. Затем используйте директиву scriptalias, чтобы сопоставить ее с иерархией URL-адресов вашего веб-сайта. FastCGI Wt, похоже, предполагает, что docroot - это каталог, в котором существует ваша программа. Вам нужно будет это принять во внимание.