Я пытаюсь развернуть свое приложение 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 - это каталог, в котором существует ваша программа. Вам нужно будет это принять во внимание.