gpt4 book ai didi

perl - 我应该将 .pl 还是 .cgi 用于 Perl Web 脚本文件?

转载 作者:行者123 更新时间:2023-12-01 11:47:32 26 4
gpt4 key购买 nike

你好。我用下面的代码创建了两个文件“hello.pl”和“hello.cgi”。

#!/usr/bin/perl
print "Content-type:text/html\n\n";
print "hello world";

我可以通过两者查看页面
http://www.mydomain.com/cgi-bin/hello.pl
http://www.mydomain.com/cgi-bin/hello.cgi .
哪个在 Perl web dev 中更有意义?

顺便说一句,我的 VPS 服务器创建的 'cgi-bin' 目录,我需要联系我的 VPS 支持来删除它还是保持这种 URL 样式?也许 http://www.mydomain.com/ perDev /hello.cgi 更好吗?

最佳答案

你使用哪个扩展并不重要。您可以配置您的服务器来处理 .potato如果您喜欢,可以作为 CGI 文件。

我个人的偏好是使用 .cgi甚至根本没有扩展,如果它可以工作的话。主要原因是您向可能希望攻击您的脚本的任何人提供的信息少一些。小事-- 不要依赖这个作为安全措施。这是一个鸡汤安全预防措施(它不会伤害)。

不使用的好处 .pl非常轻微,您可能决定使用 .pl因为它更短这个简单的事实,而且就我而言,这仍然是一个足够好的理由。

做任何你喜欢的事。

关于perl - 我应该将 .pl 还是 .cgi 用于 Perl Web 脚本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2824547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com