linux 配置apache的虚拟主机
基于web的开发,若没有配置虚拟主机,一直在浏览器输入localhost/projectname有点复杂
特别是类似thinkphp框架的,一大串:localhost/php/tp5/public。。。
简直是要命!
倘若配置了虚拟主机,只需要在浏览器输入设置的虚拟主机域名,则可快速访问到制定项目。
看了很多博文,发现有几种配置方法,但是本人只采取了基于主机名,若以后实践其他的方法,
再更新。
基于主机名
步骤1:
在linux 的服务器修改hosts文件:
命令行模式下:
ifconfig //记下当前的ip 例如本人:192.168.1.100
cd /etc
sudo vim hosts
在最后增加一行:
192.168.1.100 www.tp5.com // ip 虚拟域名
//就我个人理解,是将一条解释增加至系统之中,当检测是www.tp5.com域名时,则访问 192.168.1.100这个ip的服务器
步骤2:
修改apache的配置:
cd /etc/httpd/conf
在约 221行:Include conf.d/*.conf(若有被注释掉,则开启,因为服务器有点久了,不知到当初是否是注释掉的)
//引进conf.d目录下的配置文件
在约 991行:NameVirtualHost *:80 (原本是注释掉的,开启--即是把前面的#符号去掉)
cd ../conf.d
vim xxxx.conf //名字随意,但是后缀固定,应该可以在上面的引进地方修改后缀
写入如下代码:
#code 1
<VirtualHost *:80>
DocumentRoot /var/www/php
ServerName *
#<Directory /var/www/php>
# Options Indexes FollowSymLinks
# AllowOverride All
# Order Allow,Deny
# Allow from all
#</Directory>
</VirtualHost>
#code 2
<VirtualHost *:80>
DocumentRoot /var/www/php/tp5/public
ServerName www.tp5.com
<Directory /var/www/php/tp5/public>
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
注释:
code 1部分可以不要,但是这样的话,你输入localhost的话,也是进入了code 2配置的目录,
code 1部分就是为了多项目或者一些没有配置虚拟主机的项目使用。
以上配置的英文较为简单,不做解释。
步骤3:
重启服务器
sudo service httpd restart
在浏览器输入 www.tp5.com
输入:localhost 则可查看结果
转载于:https://www.cnblogs.com/gxkB/p/7782751.html
linux 配置apache的虚拟主机相关推荐
- Linux建立Apache虚拟主机,使用Apache建立虚拟主机
许多朋友都希望借助于您的提供Web服务,而且他们又有自己的域名,不希望以""的方式被访问,此时就需要配置虚拟主机了. 现在几乎所有的ISP都是通过个服务器为多个Web站点提供服务. ...
- Apache服务器虚拟主机和别名配置及问题
1.配置虚拟主机 <1> 在hosts文件创建虚拟主机的名称和IP地址,如下图: 127.0.0.1 www.dangdang.com hosts文件位置:C:\Windows\Syste ...
- 虚拟主机要安装apache服务器,虚拟主机apache是什么?如何配置?
相信很多人都对虚拟主机apache是什么而感到困扰,也对如何配置虚拟主机感到疑惑.今天我们就了解一下虚拟主机apache以及在apache服务器上配置虚拟主机的方法吧. 那么虚拟主机apache是什么 ...
- LAMP架构(apache与php结合,apache默认虚拟主机)
一.apache与php结合 主配置文件/usr/local/apache2.4/conf/httpd.conf [root@localhost ~]# /usr/local/apache2.4/bi ...
- LAMP(4)Apach和php结合、Apache默认虚拟主机
Apach和php结合 1.修改apache配置文件 vim /usr/local/apache2.4/conf/httpd.conf (1)修改S ...
- 11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机
2019独角兽企业重金招聘Python工程师标准>>> 11.14-11.15 Apache和PHP结合 Apache(httpd)的配置文件:/usr/local/apache2. ...
- Linux服务器运维/虚拟主机-李强强-专题视频课程
Linux服务器运维/虚拟主机-170人已学习 课程介绍 Linux服务器就是采用Linux系统的网络服务器,同时也有采用windows的服务器,作用是类似的.而Linux并不是一个特 ...
- 预习:11.16/11.17 Apache默认虚拟主机-11.24 静态元素过期时间
预习: 11.16/11.17 Apache默认虚拟主机 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 11.22 访问日志不记录静态文件 11 ...
- 视频教程-Linux服务器运维/虚拟主机-Linux
Linux服务器运维/虚拟主机 云知梦创始人,国际架构师,11年互联网培训和开发经验,曾在港电讯盈科.北大青鸟集团.远大教育.北京易第优教育等公司任职曾获得美国红帽RHCA构架师和RHCDS数据中心讲 ...
最新文章
- AndroidStudio_ListView
- Lesson 016 —— python 元组
- 239 Sliding Window Maximum 滑动窗口最大值
- 简单理解js闭包、类型引用....第一章
- Graphviz之DT:手把手教你使用可视化工具Graphviz将dot文件转为结构图的png文件
- 【Java】Java 集合相关的博客积累
- Listview+DataPager分页
- Ubuntu20.04下搜狗输入法安装配置(超精简)
- Theano与其他深度学习框架的比较
- android中timepicker 常用属性,android – 如何读取TimePicker选择的值?
- php垃圾回收,PHP垃圾回收机制的理解
- MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
- 谈微软 KMS 激活
- 文件资源管理器Ranger的使用
- 江西省信息技术知识竞赛题库
- react函数组件实现四栏轮播图切换
- 面向计算机架构的机器学习
- 来自东南亚的极兔被“封杀”,老家还能保住吗?
- Mac下如何用SSH连接远程Linux服务器
- windows+vscode+opencv源码安装配置
热门文章
- 完整的 .NET Core 目标框架的预处理器符号列表
- android seekbar 源码,Android SeekBar调节音量
- 单位阶跃信号是周期信号吗_vivoS7e是5G手机吗-支持5G吗-5G信号怎么样
- 筛选样本_早产预测准确性创新高!3种样本PK,首次利用脂质组学筛选出生物标志物...
- java图片特效轮播代码_JQuery实现图片轮播效果
- linux防火墙规则命令意思,linux防火墙iptables配置规则分享
- html语言的网页制作,HTML语言的网页制作技巧与方法
- java 内存泄漏样例_一次线上Java应用内存泄漏分析实例
- 专升本c语言名词解释题_福建普通高校专升本各类别考试题型及分值
- android uri 电话号码,android 跳转通讯录 Android跳转到通讯录获取用户名称和手机号码的实现思路...