建议你这个 ASP 网页嵌入一个 Linux 机器上面的网页。这个 Linux 机器跑 apache 运行 PHP 网页后调用这个脚本。
不过这样 *** 作会很不安全。因为 Linux 端执行你这个命令也需要权限的。浏览者会看到这个访问页面,很容易让人猜到关键数据的位置。
其次也可以用 ASP 代码的 http 访问相关函数来直接访问 Linux 机器的网页接口,这个安全一些因为可以设置浏览者看不到的密码。
其次还可以用一些其他的手段,在 ASP 所在的机器上运行某个程序来自动连接到 Linux 主机的远程控制端口运行命令,或者 ASP 直接编写出访问 Linux 控制端的代码。但这个就要找专业人士了。
------------------------
哦,明白你的意思了。
这个是小菜一碟的。不过 MySQL 一般禁止 root 远程访问的,这样可以保证一定的安全。你在本地可以直接用客户端程序访问 mySQL 服务器上的数据库的。ASP 代码直接运行本地程序直接访问远程数据库即可。
不过似乎 mysql 这个命令没有远程访问的功能(至少我没找到,有一次着急导入数据就是没招特郁闷……)
用第三方的软件吧。
如果还是选择运行 Linux 上的脚本,那就需要 Linux 再开一个可以运行命令的服务了。
asp网页是动态网页,其中的部分代码是用.net 下C#编写的,这种语言属于服务器端的语言,所以,服务器端必须安装.net 的执行平台。而.net 是基于windows系统的。所以这种服务器端的语言只能在windows上或支持.net 平台的环境中服务器上使用。linux中不带有.net,所以你打不开。而且,这个和浏览器毫无瓜葛。浏览器作为客户端只能解释执行客户端语言 如html,xml,javascript,css。我给你几个建议:一种是在linux下安装windows虚拟机。
二种是安装基于linux的.net 环境。
而前者,是可行的,至于后者,你在网上找找!
一般的apache/httpd服务器的根目录是在/var/www(有的linux版本是/var/www/html),如果不修改apache的配置文件的话你输入http://localhost打开的是/var/www下面的默认页面,而你的index.html是放在/var/www/joe下面的吧,自然直接访问localhost显示不出来了,解决办法有两个将index.html移到/var/www下
或者
修改apache/httpd的配置文件,将Document Root改为/var/www/joe
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)