Linux:Apache服务器配置
在这篇文章中,我将对Apache服务器进行配置,实现VM虚拟机下的Linux系统和实际的Windows系统进行交互,并且以三种方法,使Windows系统能够访问VM下的Linux系统的HTML文件。(我的Liunx系统是CentOS6系统)
- 在Linux系统中编写HTML文件,将HTML文件放入Linux系统中的 /var/www/html 目录下,然后在Windows系统的浏览器中输入Liunx系统的IP和端口号就可以访问。
- 在Linux系统中编写HTML文件,将HTML文件放入Linux系统中的 /usr/local/temp 目录下,然后在 /var/www/html 目录下创建 /usr/local/temp 的链接,更改 /etc/httpd/conf/httpd.conf 文件,使Windows系统的浏览器中输入Liunx系统的IP和端口号就可以访问。
- 在Linux系统中编写HTML文件,将HTML文件放入Linux系统中的 /usr/local/private 目录下,更改 /etc/httpd/conf/httpd.conf 文件,配置Web服务器对该虚拟目录启用用户认证,只允许用户名为 abc 和 xyz 的用户访问,使Windows系统的浏览器中输入Liunx系统的IP和端口号就可以访问。
首先将我的Linux系统的网络信息和Windows系统的网络信息截图下来,方便大家对照参考。
第一种方法:
-
部署主页文件:在 /var/www/html 目录下面使用vi编辑器编辑例如名为 index.html 文件,文件内容为:Hi,Welcome to the first test page!
# vi /var/www/html/index.html
-
查找httd.conf,使用vi编辑器打开该文件,在文件中查找DocumentRoot 参数的值,并将index.html复制到该参数指定的目录中。
# vi /etc/httpd/conf/httpd.conf
查找 /DocumentRoot 和 /DirectoryIndex ,找到下面两项信息,修改成如图所示的样子。
-
根据需要,修改Apache的配置,即修改配置文件httd.conf。
查找 /Listen,在这里,我们要注意自己的端口号,以防错误。
-
重新启动Apache服务器,使新的配置生效(有的时候第一次重启会失败,多重启几次就好了)。
# service httpd restart
-
测试:打开Windows系统的浏览器,地址栏输入 http://192.168.52.134:8080/,或者主机IP地址,或者主机名,就会看到我们之前写的HTML文件里面的内容。
第二种方法:
- 建立一个名为 temp 的虚拟目录,其对应的物理路径是 /usr/local/temp ,并且在 /usr/local/temp 目录下面使用vi编辑器编辑例如名为 index.html 文件,文件内容为:Hi,Welcome to this firt test page! It is temp!
# mkdir /usr/local/temp # vi /usr/local/temp/index.html
- 配置Web服务器允许该虚拟目录具备三种限制:
a. 目录浏览。
b.允许内容协商的多重视图特性。
c.仅允许来自网络192.168.52.134/24客户机的访问。
查找 /Alias ,在其后面 添加 以下配置文件# vi /etc/httpd/conf/httpd.conf
- 重新启动Apache服务器,使新的配置生效(有的时候第一次重启会失败,多重启几次就好了)。
# service httpd restart
- 测试:打开Windows系统的浏览器,地址栏输入 http://192.168.52.134:8080/temp,或者主机IP地址,或者主机名,就会看到我们之前写的HTML文件里面的内容。
第三种方法:
- 建立一个名为 private 的虚拟目录,其对应的物理路径是 /usr/local/private ,并且在 /usr/local/temp 目录下面使用vi编辑器编辑例如名为 index.html 文件,文件内容为:Hi,Just test private!
# mkdir /usr/local/private
# vi /usr/local/private/index.html
- 创建用户 abc 和用户 xyz ,并且设置口令。
- 配置Web服务器对该虚拟目录启用用户认证,只允许用户名为 abc 和 xyz 的用户访问。
查找 /Alias ,在其后面 添加 以下配置文件# vi /etc/httpd/conf/httpd.conf
- 重新启动Apache服务器,使新的配置生效(有的时候第一次重启会失败,多重启几次就好了)。
# service httpd restart
- 测试:打开Windows系统的浏览器,地址栏输入 http://192.168.52.134:8080/private,或者主机IP地址,或者主机名,就会看到我们之前写的HTML文件里面的内容。
希望能够帮助到大家。