部署 FastCGI 应用程序

部署 FastCGI 应用程序

我正在尝试使用 Apache 和 FastCGI 部署我的 Wt 应用程序。这是我的配置文件:

<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 应用程序。

我该怎么做?

答案1

您可以将 Wt 内容放在比 docroot 高一个目录的位置。设置一个 Apache 目录引用,类似于您在示例中的 /var/www/wt_test/docroot。只需使用 var/www/wt_test/wtpgms 或类似内容。然后使用 scriptalias 指令将其映射到您的网站 url 层次结构中。不过,FastCGI Wt 似乎假设 docroot 是您的程序所在的目录。您需要考虑到这一点。

相关内容