科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道用Apache架设Web服务器

用Apache架设Web服务器

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文介绍了用Apache架设Web服务器的方法。

2006年12月3日

关键字: Web服务器 Apache

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

    3.目录权限的配置

  我们只以一个目录为例,其它的路径可以类推。

  <Directory /home/*/public_html>
  AllowOverride FileInfo AuthConfig Limit
  
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
  <Limit GET POST OPTIONS PROPFIND>
  Order allow,deny
  Allow from all
  </Limit>
  <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
  Order deny,allow
  Deny from all
  </Limit>
  </Directory>

  这一段定义了/home/*/public_html目录下可以或禁止进行的文件操作,以及客户机的受限范围。

  4.虚拟主机配置

  虚拟主机配置是Apache最精彩的地方之一,很多的ASP也是利用Apache这个特性来提供优质服务的。

  <VirtualHost www.virt.com
  SSLDisable
  ServerAdmin webmaster@virt.com
  DocumentRoot /var/httpd/virt
  ScriptAlias /cgi-bin/ /var/httpd/virt/cgi-bin/
  ServerName www.virt.com
  ErrorLog logs/virt-error.log
  TransferLog logs/virt-access.log
  </VirtualHost>

  我们可以看到它的语法和真正主机设置相差甚小,因此不再介绍。

  实例

  最后以我自己的Apache(httpd.conf)为例来结束我们的讲解。

  ServerType standalone
  Port 80
  Listen 80
  Listen 1024
  User wwwrun
  Group wwwrun
  ServerAdmin webmaster@wudi.com
  ServerRoot /etc/httpd
  ErrorLog logs/error_log
  TransferLog logs/access_log
  PidFile logs/httpd.pid
  ServerName www.wudi.com
  MinSpareServers 3
  MaxSpareServers 20
  StartServers 3

  如图1所示。

用Apache架设Web服务器

图1 虚拟主机1

  <VirtualHost www.wudi1.com :80>
  SSLDisable
  ServerAdmin webmaster@wudi1.com
  DocumentRoot /var/httpd/wudi1

ScriptAlias /cgi-bin/ /var/httpd/wudi1/cgi-bin/
  ServerName www.wudi1.com
  ErrorLog logs/virt1-error.log
  TransferLog logs/virt1-access.log
  User virt1admin
  Group users
  </VirtualHost>

  如图2所示。

用Apache架设Web服务器

图2 虚拟主机2

  <VirtualHost www.wudi2.com:1024
  ServerAdmin webmaster@wudi2.com
  DocumentRoot /var/httpd/wudi2
  ScriptAlias /cgi-bin/ /var/httpd/wudi2/cgi-bin/
  ServerName www.wudi2.com
  ErrorLog logs/virt1-ssl-error.log
  TransferLog logs/virt1-ssl-access.log
  User virt1admin
  Group users
  </VirtualHost>

  结束配置工作,用户就可以选择系统启动时是否启动Apache Web服务器(在缺省安装的情况下,Apache Web服务器进程httpd是自动启动的)。

  chkconfig 235 apache on

  或者用户也可以选择每次手工启动Apache Web服务器。手工启动/停止/重起Apache Web服务器后台守护进程httpd,可通过在命令“/etc/rc.d/init.d/httpd”后面加上参数“start/stop/restart”来进行的。

  /etc/rc.d/init.d/httpd start

  经过上述的操作,就可以建立起自己的网站了。

  Apache是一款优秀的免费软件,它不仅是一个知名的Web服务器,还是较为方便的代理软件。如果我们加入必要的模块,它能十分容易地支持PHP、ASP、Perl、FrontPage等一系列的Web编成工具。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章