我有大学互联网。它有IP,比方说220.81.184.12。我有一个项目名为让我们说MyProject(它的文件夹)。当我尝试输入220.81.184.12/MyProject时,它会启动我的网站。这意味着,大学里的每个人都可以访问我的文件夹和网站?我使用Ubuntu并安装了PHP和MySQL。而且我也可以通过IP访问phpmyadmin,如220.81.184.12/phpmyadmin。
那么,发生了什么?
编辑:这是什么意思?如果其他人在他的PC上安装了PHP,会发生什么?
答案 0 :(得分:38)
答案 1 :(得分:14)
您已将网络服务器放在公共IP上......它可以从世界上任何地方访问。如果要将服务器保密,则必须将Apache配置为 NOT 侦听公共IP端口,并将其设置为仅响应127.0.01。这是通过httpd.conf中的Listen
指令完成的。
另一种方法是使用防火墙阻止从授权IP以外的任何地方访问Apache的端口。
答案 2 :(得分:0)
我建议使用HTTP Auth来保护您不想共享的目录。这样,如果你想要共享其中一个,你可以与你想要访问的人共享登录详细信息。
PHP在服务器本身上运行。它只是一种生成HTML的方式,它不是像Javascript这样的脚本语言,它是用户浏览器的一部分。