zoukankan      html  css  js  c++  java
  • Apache的虚拟主机配置及伪静态操作

    一、

    默认路径:cd /etc/httpd    cd  conf

    vim httpd.conf

    代码默认放在DocumentRoot

    也可以自己定义存放路径,vim上搜索virtual,并在下面配置

    <VirtualHost *:80>
      ServerName  www.elian.test    ----域名
      DocumentRoot  /data/www    ----目录
    </VirtualHost>

    配置完,重启httpd

    二、

    在源码目录文件夹建立相应的源码文件。

    当Vim一个文件的时候,插入后进行保存时,提示不能保存没有权限之类。

    要使用chown  -R  这个命令      

    三、

    接着访问域名,此时肯定访问不了,因为这个域名还没有去备案或者注册。

    此时要去本机的Hosts文件修改访问的域名指向可以ping通的IP        --------Linux和Mac的hosts文件都在/etc文件夹下面,Windows则是在Windows/System32/drivers/etc下面

    配置完这个没有注册的域名就可以访问了。

    但是这时候访问的是,httpd的默认访问地址。

    四、

    cd  /etc/httpd      进去httpd文件夹        文件夹下面有一个logs

    logs文件夹只有root用户才能访问          sudo  su  -p        ----快速切换到root用户

    查看logs文件夹下的错误日志    cat、tail、head

    五、

    再去    /etc/httpd/conf/下的httpd.conf文件配置

    vim  搜索Directory    在相应的virtual标签下,配置directory

    根据默认的virtual标签去配置

    <VirtualHost *:80>
      ServerName www.elian.test
      DocumentRoot /data/www
          <Directory "/data/www">
          Options Indexes FollowSymLinks
          AllowOverride None
          Require all granted
          </Directory>
    </VirtualHost>

    配置完就可以访问了

    六、配置伪静态

    再次进入httpd.conf。搜素LoadModule      # LoadModule foo_module modules/mod_foo.so

    将上面那行修改为这样子                                   LoadModule  rewrite_module  modules/mod_rewrite.so  ----rewrite_module为httpd/module文件夹下的文件

    重启httpd服务

    七、

    继续去httpd.conf文件配置,

    <VirtualHost *:80>
    ServerName www.elian.test
    DocumentRoot /data/www
      <Directory "/data/www">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
        <IfModule mod_rewrite.c>
          RewriteEngine On
          RewriteRule ^(.*)$ index.html
        </IfModule>
      </Directory>
    </VirtualHost>

  • 相关阅读:
    父级设置display:flex;子级宽度无效的解决办法
    小程序注意事项
    css 字体默认有高度 怎么去掉
    小程序长按识别问题
    css 列表多列多行 同行等高样式
    AndroidManifest.xml:90: error: Error: String types not allowed (at 'largeHeap' with value 'auto').
    10.4.2 ListView.ScrollViewChange存在的问题
    【转】UniTreeMenu控件不显示滚动条的解决办法
    Delphi 10.4.2拍照遇到的新问题
    ChinaCock 用CCShortcutBadger组件显示角标
  • 原文地址:https://www.cnblogs.com/elian91/p/11257348.html
Copyright © 2011-2022 走看看