我用 Apache 在我的本地机器上用 CodeIgniter 建立了一个网站。该网站运行良好。然后我将它移到同一台机器上的 IIS 并将 htaccess 转换为 web.config,并且该网站仍然可以正常运行,没有任何问题。然后我将我的网站移动到同一网络中的 IIS 远程服务器,在 IIS 中创建一个新站点并将其设置在端口 81 上。然后我将 CodeIgniter 中配置文件中的 base_url 修改为http://192.168.1.40:81/
.
现在,当我尝试在该 URL 下访问我的网站时,我得到500: Internal server error。
我不确定是什么导致了问题。我能想到的唯一原因是 URL 中的端口号,因为该网站在我的本地 IIS 中运行,但 URL 或 base_url 中没有端口号。这只是默认的 80。
有人对这个问题有建议吗?