ITIL,DevOps,ITSS,ITSM,IT运维管理-ITIL先锋论坛

 找回密码
 立即注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

查看: 565|回复: 0

[功能实施] iTop安装实施-安装手册-环境需求-iTop和NGINX

[复制链接]
发表于 2020-12-11 15:27:30 | 显示全部楼层 |阅读模式
iTop和NGINX转换Apache的配置
您将必须手动将iTop源代码中的.htaccess转换为Nginx的配置。

请注意,在每个升级之后,您应该检查是否引入了新规则。最简单的方法是使用github(例)

门户
如果您在NGINX上运行iTop并选择了增强门户,则很可能在某些门户页面上遇到404错误。

默认情况下,访问网址时: http://localhost/dir/script.php/arg1/arg2 NGINX认为script.php是目录,并尝试执行位于 /dir/script.php/arg1/arg2 (不存在)中的索引文件。

在iTop中,这意味着当NGINX试图执行时http地址:http://localhost/pages/exec.php/browse/faq?exec_module=itop-portal.php&exec_page=index.php NGINX实际上试图执行不是真正的脚本的 /pages/exec.php/browse/faq 。
您需要正确配置NGINX服务器,以便它可以正确地提供这些URL。

增强门户基于Symfony框架,该框架提供了documentation关于此配置。您可以使其适应您的实例。请记住,门户使用uses /pages/exec.php instead of /index.php.

我们的社区用户在其NGINX实例上使用了该配置,以使门户正常工作。由于尚未测试,因此无法确定其是否正常运行,但这可能会有帮助:

location / {
    try_files $uri $uri/ =404;
}

location ~ ^(.+.\.php)(/|$) {
    fastcgi_pass    unix:/var/run/php7.2-fpm.sock;  #For Debian, depends on

distributive
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}






上一篇:iTop安装实施-安装手册-环境需求-iTop和IIS
下一篇:iTop安装实施-安装手册-环境需求-iTop and SELinux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

参加 ITIL 4 基础和专家认证、长河ITIL实战沙盘、DevOps基础级认证、ITSS服务经理认证报名
ITIL(R) is a registered trademark of AXELOS Limited, used under permission of AXELOS Limited. The Swirl logo is a trademark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

QQ|ITIL ( 粤ICP备11099876号 )|appname

GMT+8, 2023-6-10 15:15 , Processed in 0.098872 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表