当前位置: 首页 > news >正文

网站开发容易学移除wordpress模板

网站开发容易学,移除wordpress模板,专注网站基础优化,为什么自己做的网站用QQ打不开基本配置 我们都知道#xff0c;如果我们想在单台机器上设置多个域名或主机名时#xff0c;我们就要用到基于名称的虚拟主机了。那么要如何进行设置呢#xff1f;这就是本 HowTo 想解决的问题了。在 Ubuntu 的 /etc/apache2/ 目录下有个 Apache2 的主配置文件 apache2.conf… 基本配置 我们都知道如果我们想在单台机器上设置多个域名或主机名时我们就要用到基于名称的虚拟主机了。那么要如何进行设置呢这就是本 HowTo 想解决的问题了。在 Ubuntu 的 /etc/apache2/ 目录下有个 Apache2 的主配置文件 apache2.conf。在该文件中我们可以看到有这么一行内容 代码: Include /etc/apache2/sites-enabled/[^.#]* 这行的意思表明该文件包含了 /etc/apache2/sites-enabled/ 目录中文件名不含 . 或 # 这两个字符的所有文件。而当我们列出该目录的文件时发现只有一个 000-default 的软链接文件实际连接的是 /etc/apache2/sites-available 目录中的 default 文件不难看出该文件的文件名中并不包含 . 或 #。所以这个文件当然是要被配置文件 apache2.conf 所包含的了。打开该文件发现它其实是一个虚拟主机的配置文件不过由于该文件中的虚拟主机为 *所以它实际上是一个通用配置文件。如果我们要建立虚拟主机的话那么就要把该文件改成如下所示 代码: NameVirtualHost 10.39.6.59 VirtualHost 10.39.6.59      ServerName www.firehare.com      ServerAdmin ubuntu.fireharegmail.com      DocumentRoot /var/www/      Directory /          Options FollowSymLinks          AllowOverride None      /Directory      Directory /var/www/          Options Indexes FollowSymLinks MultiViews          AllowOverride None          Order allow,deny          allow from all          # This directive allows us to have apache2s default start page          # in /apache2-default/, but still have / go to the right place          # Commented out for Ubuntu          #RedirectMatch ^/$ /apache2-default/      /Directory      ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/      Directory /usr/lib/cgi-bin          AllowOverride None          Options ExecCGI -MultiViews SymLinksIfOwnerMatch          Order allow,deny          Allow from all      /Directory      ErrorLog /var/log/apache2/error.log      # Possible values include: debug, info, notice, warn, error, crit,      # alert, emerg.      LogLevel warn      CustomLog /var/log/apache2/access.log combined      ServerSignature On      Alias /doc/ /usr/share/doc/      Directory /usr/share/doc/          Options Indexes MultiViews FollowSymLinks          AllowOverride None          Order deny,allow          Deny from all          Allow from 127.0.0.0/255.0.0.0 ::1/128      /Directory /VirtualHost 下面我们来分析一下上面这段设置中与虚拟主机有关的设置语句 * NameVirtualHost 10.39.6.59表示我们要做的是一个基于名称的虚拟主机且其 IP 地址为 10.39.6.59 * VirtualHost 10.39.6.59 和 /VirtualHost表示在其中的是一个虚拟主机的配置 * ServerName www.firehare.com设置虚拟主机的域名 * ServerAdmin ubuntu.fireharegmail.com设置该虚拟主机网管员的邮件 * DocumentRoot /var/www/设置该虚拟主机的主目录路径 * ErrorLog /var/log/apache2/error.log设置该虚拟主机的出错信息 * CustomLog /var/log/apache2/access.log combined设置该虚拟主机的访问信息 这样我们就配置了一个虚拟主机 www.firehare.com。但由于这是缺省配置所以在 Apache2 重启之后无论你输入 DNS 服务器中指向这个主机的任何域名都会被导向 www.firehare.com 这个缺省配置所指向的 /var/www 这个目录的。除非该域名被其他虚拟主机配置所用比如我们还配置了 edunuke.firehare.com 指向本机且配置了相应的虚拟主机这样的话输入域名 edunuke.firehare.com 就会被对应该域名的目录中。 进一步说明 为了说明清楚 我们再添加一个虚拟主机站点 edunuke.firehare.com首先到 /etc/apache2/sites-available/ 目录中建立一个文件 edunuke。当然这个文件名中是没有 . 或 # 这两个字符的了。然后编辑该文件 代码: VirtualHost 10.39.6.59      ServerName edunuke.firehare.com      ServerAdmin ubuntu.fireharefirehare.com      DocumentRoot /var/www/edunuke/      ErrorLog /var/log/apache2/edunuke_errors.log      CustomLog /var/log/apache2/edunuke_accesses.log common     /VirtualHost 设置的具体含义同上面的相似这是我就不再多说了。然后再运行命令 {{{ sudo a2ensite edunuke }}} 这样的话虚拟主机站点 edunuke.firehare.com 就已经安装好了。这时你也可以在 /etc/apache2/sites-enabled/ 目录中发现多了一个到 /etc/apache2/sites-available/edunuke 的软链接。接下来就是将 Apache2 重启来使虚拟主机站点运行起来 代码: sudo /etc/init.d/apache2 restart 这样你在浏览器上输入 edunuke.firehare.com 的话就会被指向 /var/www/edunuke 目录了而输入其他指向本机的域名则都会指到缺省配置中的 /var/www 目录中。熟悉 Apache2 的朋友会问为什么这样麻烦放在一个文件中不也是可以吗为什么要用两个文件呢其实很简单因为如果我要对 edunuke 站点进行维护时我只要运行命令 代码: sudo a2dissite edunuke sudo /etc/init.d/apache2 restart 即可这样既可以维护 edunuke 这个站点同时还不影响其他站点的正常运行。 高级配置 上面谈了一下简单的虚拟主机配置方法。这个基本上能满足我们大部分的需要。但如果要是安装 ZopePlone 的话上面的这点设置是远远不够的由于 ZopePlone 结构所采用的端口并非是80端口所以我们还得做端口重定向。为了能够做这个我们得激活 Rewrite 和 Proxy 两个模块。激活模块很简单同站点配置目录一样在 Apache2 中也有两个模块配置目录mods-available 和 mods-enabled。在 mods-available 目录中的是所有可用的模块而在 mods-enabled 目录中的则是已被安装到 Apache2 中的模块。由于在 mods-available 目录中已经有了 Rewrite 和 Proxy 模块的配置引导文件所以只需要简单地将其安装到 Apache2 中即可。使用命令 代码: sudo a2enmod rewrite sudo a2enmod proxy 然后添加虚拟主机站点 plone.firehare.com同 edunuke 站点创建相似在/etc/apache2/sites-available/ 目录中建立一个文件 plone。显然这个文件名中是没有 . 或 # 这两个字符的了。然后编辑该文件 代码: VirtualHost 10.39.6.59      ServerName plone.firehare.com      ServerAdmin ubuntu.fireharefirehare.com      ErrorLog /var/log/apache2/plone_errors.log      CustomLog /var/log/apache2/plone_accesses.log common      RewriteEngine on      RewriteRule ^/(.*) http://127.0.0.1:8081/VirtualHostBase/http/plone.firehare.com:80/plone/VirtualHostRoot/$1 [L,P]      Proxy *          Order Deny,Allow          Deny from all          Allow from all      /Proxy /VirtualHost 这样就安装好了 plone.firehare.com 虚拟主机站点可以在浏览器中地址栏中输入 http://plone.firehare.com 就可以重定向到 ZopePlone 站点去了 http://hi.baidu.com/%C0%EE%B1%F8/blog/item/e825321297f71350f919b824.html
http://www.zqtcl.cn/news/741518/

相关文章:

  • 婚介网站方案小说网站架构
  • 英文在线购物网站建设湖北建设厅举报网站
  • 漯河网络推广哪家好宁波网站seo公司
  • 网站设计ppt案例做物流用哪个网站好
  • 做网站官网需多少钱天元建设集团有限公司财务分析
  • 一般网站建设用什么语言网络规划设计师历年考点
  • 做网站卖菜刀需要什么手续江苏网站优化
  • 花生壳内网穿透网站如何做seo优化鞍山58同城网
  • 怎么为一个网站做外链跨境电商app
  • 医疗网站不备案seo技巧课程
  • 网页和网站有什么区别湖南省郴州市邮编
  • 公考在哪个网站上做试题武威做网站的公司
  • 河南如何做网站常州网站建设价位
  • 昆山网站建设培训班成都百度
  • 兰山网站建设郑州最好的网站建设
  • 手机网站后台源码枣庄市建设局网站
  • 网站建设傲鸿wordpress 获取分类下的文章
  • 网站运行速度优化wordpress国内优化
  • wordpress全站网易云音乐播放网站建设案例公司
  • 湘潭网站建设多少钱 报价表湘潭磐石网络北京百度seo点击器
  • 什么做的网站电子商务网站的建设的原理
  • 河北建站科技网络公司媒体平台
  • 做同城信息类网站如何赚钱石景山网站建设多少钱
  • 用ip的网站要备案吗网站的建设维护及管理制度
  • dedecms 百度网站地图南宁比优建站
  • 沈阳大熊网站建设制作怎么增加网站的权重
  • 网站建设 价格低建设网站大约多少钱
  • 好看简单易做的网站北京网站建设华网天下定制
  • 黑群晖做网站云主机搭建网站
  • 网站首页默认的文件名一般为微信app网站建设