Apahce虚拟主机与伪静态

Apache虚拟主机一般在配置多域名的时候使用虚拟主机,比如说在一个服务器配置很多的网站。那就需要多个配置来保证域名访问的网站的内容和源代码和源代码是不一样的。

首先进入cd /etc/httpd/          ls –al

conf配置文件,conf.module.d配置文件模块的配置文件,modules模块

cd conf打开vim httpd.conf 看到很多配置项

配置虚拟主机:在文件最后一行/virtual搜索找到virtual host being defined增加几行,但是发现文件是只读的,退出sudovim httpd.conf提权方式打开输入配置文件,比如想配置虚拟主机

<VirtualHost *:80>

ServerNamewww.jhkj.test

DocumentRoot/data/www

<VirtualHost>

配置过程在http://blog.csdn.net/jhkj_5154/article/details/79312847类似,不过是在windows下的,其实是一样的

配置完后wq重启服务器:sudo service httpd restart

刚才配置了目录是不存在的创建目录 sudo mkdir -p /data/www 后vim index.html

sudo chown –R jhkj:jhkj/data改变所属人,vim编辑即可。

输入那个域名发现无法访问,因为没有买域名。

sudo vim /etc/hosts

在l.test dbmo.local.test…………………..

下面加上 192.163.0.111 www.jhkj.test

Ip是我乱打的自己用自己的

发现还是不行

cd /etc/httpd/ 发现有个logs目录

sudo su –切换用户root进入

access_log表示访问日志进入在访问一次

再来看看error_log是错误信息发现这个目录客户端是无法访问的

再打开httpd.conf文件

找到<Directory>有这么一个配置,我们学他

在之前加入的<Virtual Host *:80>

加上<Directory “/data/www”>

OptionIndexes FollowSymLinks

AllowOverrideNone

Requireall granted

</Directory>

Wq保存后重启服务器sudo servicehttpd restart

这是就可以啦!

一个命令sudo setenforce 1发现不行了,配置成0就可以访问,所以有时候必须设置为0

这个指令是在我们服务器有个设置,这个设置是为了我们的安全设置的,系统本身的多重开关。可以设置成宽松模式或者强制模式,1是强制,0是宽松。sudo setenforce 0是临时关闭

完全关闭 sudo vim /etc/selinux/config 找到enforce删掉改成disable即可

伪静态:这个东西在互联网比较常用。举个例子,访问任何网站后面有个.html但是我们是用PHP去写的,因为我们做了伪静态的操作。虽然看起来是这样的但是还是访问的是php文件,这样有利于我们进行seo操作。如何开启伪静态,进行设置?

Conf.module.d模块配置文件进入modules(放了所有模块的类)   cd modlues发现很多模块mod_rewrite.so这个模块就是伪静态模块重写规则!

进入sudo vim httpd.conf第一个命令将我们的rewirte找到/LoadModule

加上LoadModule rewrite_module modules/mod_rewrite.so,重启系统sudoservice httpd restart

这时候伪静态的功能就生效了,我们来配置我们的伪静态

假如我们访问www.jhkj.test/1.htmp

在<Directory>中加入

<IfModule mod_rewrite.c>

RewriteEngineOn

RewriteRule^(.*).htmp$ index.html

</IfModule>

Wq后重启 就可以了

也可以去搜索引擎搜索阿帕奇伪静态的语法进行学习

Apahce虚拟主机与伪静态相关推荐

  1. LNMP添加、删除虚拟主机及伪静态使用教程

    一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问. LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建.LNMP1.2的防跨目录也由原来在php.i ...

  2. 景安虚拟主机Typecho伪静态设置方法和规则

    景安虚拟主机上的 Typecho 开启伪静态,需要配置htaccess才可以正常使用地址重写功能. 前往景安管理面板开启伪静态 景安 虚拟主机管理平台 管理面板中的伪静态设置为开启 从中可得知伪静态使 ...

  3. 阿里云虚拟主机wordpress伪静态设置Nginx设置

    新手更换阿里云虚拟主机,那是一个折腾,虚拟主机不如vps设置方便,主要的一个问题就是简单设置玩就可以是懒人模式,不用管不用问,主机自己运行.不用担心停机等运行问题. wordpress安装完之后,打开 ...

  4. php空间开启伪静态,php虚拟主机开启伪静态(虚拟主机伪静态规则配置)

    伪静态是相对真实静态来说的,有时我们为了更好增强搜索引擎的友好面,通常将一些动态页面(如PHP.ASP等)设置成伪静态页面.在HostEase虚拟主机中我们可以. 关于php开源程序的伪静态设置,怎么 ...

  5. 虚拟服务器伪静态怎么设置,云虚拟主机 nginx伪静态 如何设置

    @1534:(在4F的糊涂虫) #Hadsky论坛伪静态 location / { rewrite ^/list-([0-9]+)-([0-9]+)\.html$ /index.php?c=list& ...

  6. 虚拟主机.htaccess伪静态(URL重写)建立多站点

    Apache主机一般支持.htaccess伪静态,即可以实现绑定域名到子目录.一个空间多个站点. 应用举例:绑定www.qijingling.com到htaccess目录 根目录下.htaccess内 ...

  7. PhpStudy在nginx下配置虚拟主机和伪静态

    使用zblogPhp中的静态管理中心插件来伪静态,如图所示 server {listen 80;server_name www.dailyflower.club dailyflower.club;ro ...

  8. 虚拟服务器设置 - 百度,百度云虚拟主机BCH配置伪静态图文教学

    百度云虚拟主机速度不错,据说用了百度云虚拟主机的收录很好,主机吧也小试了一回,确实可以的,不过程序伪静态就有些难办,和一般的虚拟主机不一样,伪静态采用的是nginx伪静态方式,很多程序不支持,这里我们 ...

  9. 西部数码 php 伪静态,西部数码虚拟主机伪静态如何设置

    西部数码虚拟主机伪静态如何设置?许多站长都是虚拟主机设置伪静态是想让网站页面更利于搜索引擎的收录,今天小编给大家分享的是关于discuz论坛程序在西部数码apache服务器虚拟主机下进行伪静态设置,希 ...

最新文章

  1. 20 个 Pandas 数据实战案例,干货多多
  2. MySQL为Null导致莫名其妙的5大坑
  3. 编译原理练习题(第二章)
  4. 什么是网络推广浅析如何提高搜索引擎的抓取频次?
  5. JS正则表达式常见场景下的用法总结
  6. Wrapper+map实现页面显示
  7. 解决VS2017引用报错问题
  8. PTS 有奖征稿活动官方示例
  9. 使用 Gradle 实现一套代码开发多个应用
  10. 某度文库付费文档下载,实测可用~
  11. react中使用video标签显示本地视频不生效问题
  12. 【Mac 系统下载 解压 ImageNet-1k(ILSVRC2012、IN1K)数据集】
  13. 最简单的单片机c语言程序,单片机的C语言编程基础知识(初学注意)
  14. 计算机键盘中英文,苹果电脑键盘上的【⌘】键用英文怎么表达?和露营地又有什么关系...
  15. Matlab根据特征值排序特征向量
  16. 互联网+AI,云反射弧如何成为人工智能发展的下一个重点
  17. eNSP:实现不同网段不同vlan主机之间的互访(配置三层交换)
  18. 配置文件导入服务器什么意思,配置服务器需要什么意思
  19. Hbuilderx 3.3.10更改注释或主题颜色
  20. 使用Smooth Navigational Menu实现动态菜单

热门文章

  1. 网络安全日记之暗月DIV+CSS
  2. 王灏:光音网络致力打造Wi-Fi大生态圈
  3. XCTF-WEB练习区-004-cookie
  4. C语言输入年份显示日历,输入年份并输出当年的日历
  5. Java获取word表格中的数据
  6. html设置字段只读,html怎么设置只读
  7. dnf大区服务器位置,dnf河北一区是跨几
  8. 帝国源码php安装文件是哪个,帝国CMS数据库配置文件是哪个
  9. Electron MAC 打包签名生成
  10. Wordpress替换Gravatar用户头像,让wordpress会员头像本地化提高加载速度(附代码)