apache发布文件|如何在Linux下配置apache以发布网站和支持cgi

① iis怎么发布apache文件

apache文件一般是PHP吧,你用护卫神.主机大师,给IIS安装PHP,这样支持apache文件了。

② 怎么把usb上的网站文件拷贝到linux的apache服务器下发布,我是新手,请高手们给指点为谢谢

先把u盘插在服务器上面,在Linux下无法自动识别新硬件的,需要手动去识别。USB移动存储设备通常版被识别权为sda1,具体可以通过fdisk -l命令查询:然后再服务器上面执行这条语句mount -t vfat /dev/sda1 /mnt (目的是把u盘挂载到服务器上面),然后 cd /mnt下:然后执行 cp -r * /root/mylinuxsoft/ (把u盘所有文件拷贝到apache的发布目录)即可 还有不明白的欢迎留言!

③ 如何在Linux下配置apache,以发布网站,和支持cgi

首先要确定是否配置问题:相关指令AddHandlerOptionsScriptAliasCGI(公共网关接口[Common Gateway Interface])定义了网站服务器与外部内容协商程序之间交互的方法,通常是指CGI程序或者CGI脚本,是在网站上实现动态页面的最简单而常用的方法。本文将对如何在Apache网站服务器上建立CGI以及如何编写CGI程序作介绍。配置Apache以允许CGI要让CGI程序能正常运作,必须配置Apache以允许CGI的执行,其方法有多种。ScriptAliasScriptAlias指令使Apache允许执行一个特定目录中的CGI程序。当客户端请求此特定目录中的资源时,Apache假定其中文件都是CGI程序并试图运行。ScriptAlias指令形如:ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/如果Apache被安装到默认的位置,默认的配置文件httpd.conf中则会有上述配置。ScriptAlias指令定义了映射到一个特定目录的URL前缀,与Alias指令非常相似,两者一般都用于指定位于DocumentRoot目录以外的目录,其区别是ScriptAlias又多了一层含义,即其URL前缀中任何文件都被视为CGI程序。所以,上述例子会指示Apache,/cgi-bin/应该指向/usr/local/apache/cgi-bin/目录,且视之为CGI程序。举例,如果有URL为http://www.example.com/cgi-bin/test.pl的请求,Apache会试图执行/usr/local/apache/cgi-bin/test.pl文件并返回其输出。当然,这个文件必须存在而且可执行,并以特定的方法产生输出,否则Apache返回一个出错消息。 ScriptAlias目录以外的CGI由于安全原因,CGI程序通常被限制在ScriptAlias指定的目录中,如此,管理员就可以严格地控制谁可以使用CGI程序。但是,如果采取了恰当的安全方法措施,则没有理由不允许其他目录中的CGI程序运行。比如,你可能希望用户在UserDir指定的宿主目录中存放页面,而他们有自己的CGI程序,但无权存取cgi-bin目录,这样,就产生了运行其他目录中CGI程序的需求。用Options显式地允许CGI的执行可以在主服务器配置文件中,使用Options指令显式地允许特定目录中CGI的执行:<Directory /usr/local/apache/htdocs/somedir>Options +ExecCGI</Directory>上述指令使Apache允许CGI文件的执行。另外,还必须告诉服务器哪些文件是CGI文件。下面的AddHandler指令告诉服务器所有带有cgi或pl后缀的文件是CGI程序:AddHandler cgi-script cgi pl.htaccess文件.htaccess文件是针对目录进行配置的一种方法。Apache在提供一个资源时,会在此资源所在目录中寻找.htaccess文件,如果有,则使其中的指令生效。AllowOverride 指令决定了.htaccess文件是否有效,它指定了哪些指令可以出现在其中,或者根本不允许使用。为此,需要在主服务器配置中如此配置:AllowOverride Options在.htaccess文件中,需要如此配置:Options +ExecCGI以使Apache允许此目录中CGI程序的执行。另外要注意:cgi程序一定要先输出Content-type: text/html 这样一行并且下面有一个空行。

④ apache 中如何发布网络磁盘存储设备上的站点文件

y:/wwwroot你没加:??DocumentRoot "y:/wwwroot"<Directory "y:/wwwroot">-以下的是引用虚拟主机的设置。在一个Apache服务器进程中配置不同的IP地址和主机名。## 配置和日志文件名:指定服务器控制文件命名时,# 以 "/" (或 "drive:/" for Win32)开始,服务器将使用这些绝对路径。# 如果文件名不是以"/"开始的,预先考虑服务器根目录–# 因此 "logs/foo.log",如果服务器根目录是"/usr/local/apache",# 服务器将解释为 "/usr/local/apache/logs/foo.log".## 注: 指定的文件名需要用"/"代替"\"。# (例, "c:/apache" 代替 "c:\apache").# 如果省略了驱动器名,默认使用Apache.exe所在的驱动器盘符# 建议指定盘符,以免混乱。## 127.0.0.1 是TCP/IP的本地环路地址, 通常命名为localhost. # 机器默认此地置为本身。 如果只是使用Apache来进行本地测试和开发, # 可使用127.0.0.1 作为服务器名.##ServerName new.host.name## DocumentRoot: 放置服务文档的目录。# 默认状态下,所有的请求都以这个目录为基础。# 但是直接符号连接和别名可用于指向其他位置。#DocumentRoot "D:/www_root"

⑤ linux下apache发布路径应属于哪个用户组

我们首先设定网站目录和文件的所有者和所有组为centos,www,如下命令:chown -R centos:www /home/centos/web2设置网回站目录权限为答750,750是centos用户对目录拥有读写执行的权限,这样centos用户可以在任何目录下创建文件,用户组有有读执行权限,这样才能进入目录,其它用户没有任何权限。find -type d -exec chmod 750 {} \;3设置网站文件权限为640,640指只有centos用户对网站文件有更改的权限,http服务器只有读取文件的权限,无法更改文件,其它用户无任何权限。find -not -type d -exec chmod 640 {} \;4针对个别目录设置可写权限。比如网站的一些缓存目录就需要给http服务有写入权限。例如discuz x2的/data/目录就必须要写入权限。find data -type d -exec chmod 770 {} \;

⑥ apache下网站发布,高分招高手

域名里面有个绑定主机IP.主机里面有个绑定域名.互相绑定就可以了.把localhost,127.0.0.1都改为你的域名.

⑦ apache如何发布网站

放到Apache目录下的htdocs目录里面就行了默认的配置,htdocs就是Webserver的“/”目录

⑧ Delphi IntraWeb怎么使用Apache发布

在项目文件中,把program改为library,在uses里加上IWinitISAPI,然后编译,把编译后得到的dll文件拷贝到虚拟目录下,虚拟目录一定要选中逗执行地权限。 在客户端执行时只需在浏览器地址栏输入逗你的IP地址(或计算机名)/虚拟目录/项目名.dll地即可。最后那个逗项目名.dll地就是你拷贝到虚拟目录下的那个文件。

⑨ Apache发布问题

你去查一下你的http.conf中 Directory或者File的配置中对于Allow和Deny的配置。看你的状况应该是访问的页面路径被设置成Deny from all之类的了。用户访问的权限是在apache内部进行管理的,你说的文件权限设定是linux系统的,两回事。建议你看一下这里的资料:(见参考资料)把你的配置文件贴出来看看吧,这样说说不清楚的。

⑩ 如何使用apache发布python项目

首先检查以下要求是否已经达到: Apache已经安装,并且可以正常使用 Python已经安装,并且可以正常使用(在我的环境下,Python安装目录为d:\python21) 好,如果一切正常,下面就开始了。 配置 修改DocumentRoot 打开Apache安装目录下的conf子目录的httpd.conf文件。可以修改DocumentRoot为"f:/phpsite"。当然你可以按需要改成其它值。 允许任意目录执行CGI 这个设置是允许被设目录及其子目录下的CGI程序可以CGI方式运行。在Apache中,尽管你可能已经设置了CGI文件后缀,但是如果未设置允许CGI程序运行选项,则无法运行CGI程序。 设置f:/phpsite目录属性: Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride None Order allow,deny Allow from all 其实我并未重新设置新的目录属性,而是将DocumentRoot的目录属性(原来指向Apache安装目录下的htdocs目录,我改成为f:/phpsite了)增加了ExecCGI一项。 只允许特别目录执行CGI 也可以只允许特别目录下可以执行CGI程序。与上一步可以同时执行,也可两种任选其一。只要设置: ScriptAlias /cgi-bin/ "f:/phpsite/cgi-bin/" 即可。 增加CGI文件名后缀 修改 AddHandler cgi-script 一句为 AddHandler cgi-script .cgi .py。即让Apache知道.py的文件为CGI程序 好了,到此Apache就配置好了,先启动Apache,然后进行测试。 测试 Python本身不象PHP,不是一种嵌入式脚本(这种脚本比较适合做Web后端程序),所以所有输出要自已做。 1 #!d:/python21/python.exe 2 print "Content-type: text/html" 3 print 4 print "hello,world!" 第1行是让脚本以CGI方式运行必需的(这里是我的环境,记得吗?我前面说了Python是装在d:/python21下的),告诉Apache如何找到此文件的解释程序。 第2,3行是告诉浏览器输出内容的MIME格式。这里为输出HTML文本。 第4行,输出"hello,world!"。其实不输出HTML的标记头浏览器也可以正常显示,尽管它不是完整的HTML格式。 如果测试成功,则一切大功告成。如果不行,听天由命吧(可以给我发信,咱们共同解决)。 后话 在SourceForge网站上,有一个名字mod_snake的项目。它同mod_python一样提供了针对Apache的Python模块化处理,但是mod_snake支持HTML文档嵌入Python标记,有点象PHP。不过现在它只支持Linux,而没有Windows下的版本。唉,我一定要转到Linux下面去!使用CGI方式调用Python速度不是很快,而如果使用mod_python则速度可能要快几十倍。这个不是我测出来的,是mod_python网站上说的。 转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦


赞 (0)