Linux 第五天

命令别名 目录别名 重定向

命令别名 目录别名 重定向

Linux 第五天:

扩展:

命令别名:

进入:

vim /root/.bashr

加入两行代码:

alias sta='/usr/local/apache2/bin/apachectl start'

alias sto='/usr/local/apache2/bin/apachectl stop'

保存退出:

wq

使命令生效:

source /root/.bashrc

目录别名:

创建一个目录:

mkdir mkdir /usr/local/apache2/shop/

进入shop目录:

cd /usr/local/apache2/shop/

创建一个文件:

vim index.html

进入配置文件:

vim /usr/local/apache2/etc/httpd.conf

更改配置文件:(去掉前面的注释)

Include etc//extra/httpd-autoindex.conf

进入子配置文件:

vim /usr/local/apache2/etc/extra/httpd-autoindex.conf

更改子配置文件:

原文件:

Alias /icons/ "/usr/local/apache2//icons/"

    Options Indexes MultiViews

    AllowOverride None

    Require all granted

更改为:

Alias /shop/ "/usr/local/apache2/shop/"

    Options Indexes MultiViews

    AllowOverride None

    Require all granted

将shop下的index.html改为index.php:

mv index.html index.php

进入默认配置文件:

vim /usr/local/apache2/etc/httpd.conf

修改默认配置文件:

修改:

    DirectoryIndex index.html index.php

重启Apache:

sta

sto

虚拟主机分配一个域名 一个ip 一个服务器 两个目录:

域名A -- ip -- 服务器 -- /目录A

域名B -- ip -- 服务器 -- /目录B

实验:shop.com  xiangxiang.com

A:域名解析

C:\Windows\System32\drivers\etc\hosts

Linux在hosts中的域名配置修改 虚拟地址ip

192.168.241.131 www.ss38.com

192.168.241.131 www.oto38.com

A:网站目录规划

新建目录

mkdir -p /share/ss38/

新建文件

vim /share/ss38/index.html/

B:网站目录规划

新建目录

mkdir share/oto38/

新建文件

vim /share/oto38/index.html

修改主配置文件

vim /usr/local/apache2/etc/httpd.conf

去掉#号

#Include etc//extra/httpd-vhosts.conf

A:修改子配置文件

vim /usr/local/apache2/etc/extra/httpd-vhosts.conf

添加到里面:

        Options Indexes

        AllowOverride None

        Require all granted

    ServerAdmin [email protected]

    DocumentRoot "/share/ss38"

    ServerName www.ss38.com

    ErrorLog "logs/ss38.com-error_log"

    CustomLog "logs/ss38.com-access_log" common

B:修改子配置文件

vim /usr/local/apache2/etc/extra/httpd-vhosts.conf

添加到里面:

        Options Indexes

        AllowOverride None

        Require all granted

    ServerAdmin [email protected]

    DocumentRoot "/share/oto38"

    ServerName www.oto38.com

    ErrorLog "logs/ss38.com-error_log"

    CustomLog "logs/ss38.com-access_log" common

重定向:访问不同的域名跳转到相同的页面 多个域名对应一个ip

进入主配置文件:

vim /usr/local/apache2/etc/httpd.conf

修改(已修改好的):

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

进入ss38目录:

cd /share/ss38

添加一个文件:

vim .htaccess

在.htaccess文件中写入:

#开启重启功能

RewriteEngine on

RewriteCond %{HTTP_HOST} ss38.com

#输入地址全部跳转到oto38.com这个网站

RewriteRule .* http://www.oto38.com

保存退出:

wq

重启服务:

sta

sto

结果:

www.oto38.com 输出的是 www.oto38.com网站信息

www.ss38.com 输出的也是www.oto38.com网站信息

实现了多域名 访问同一个ip的功能

你可能感兴趣的:(Linux 第五天)