如何确保用户不会意外读取我的 CGI 代码
how to ensure that a user does not accidentally read my CGI code
如果用户不小心输入 http://mysite/test.cgi
,我如何确保他们不会阅读我的代码?我正在使用 Ubuntu 作为我的网络服务器。我的 CGI 脚本存储在 /cgi-bin
目录中,但是当用户访问上面的 URL 时,代码就会暴露。
Ubuntu 是您服务器的 OS 但您的网络服务器软件是什么?在 Ubuntu 上,很可能是 Apache HTTP 服务器:http://httpd.apache.org
Apache 有配置文件,您可以在其中设置每个域的 CGI 文件和 cgi-bin 目录的行为。
查找名为 httpd.conf 或 apache.conf 或 apache2.conf 的文件。
您将在此处找到配置文档:http://httpd.apache.org/docs/2.4/howto/cgi.html
如果您修改配置,则必须重新启动 Web 服务器(不是机器,HTTP 服务器进程 AKA 守护程序)以应用您的更改。
如果用户不小心输入 http://mysite/test.cgi
,我如何确保他们不会阅读我的代码?我正在使用 Ubuntu 作为我的网络服务器。我的 CGI 脚本存储在 /cgi-bin
目录中,但是当用户访问上面的 URL 时,代码就会暴露。
Ubuntu 是您服务器的 OS 但您的网络服务器软件是什么?在 Ubuntu 上,很可能是 Apache HTTP 服务器:http://httpd.apache.org
Apache 有配置文件,您可以在其中设置每个域的 CGI 文件和 cgi-bin 目录的行为。
查找名为 httpd.conf 或 apache.conf 或 apache2.conf 的文件。
您将在此处找到配置文档:http://httpd.apache.org/docs/2.4/howto/cgi.html
如果您修改配置,则必须重新启动 Web 服务器(不是机器,HTTP 服务器进程 AKA 守护程序)以应用您的更改。