海外主机测评

您现在的位置是:首页 > 云服务器知识 > 正文

云服务器知识

linux 下怎么配置虚拟主机(cent os apache怎么配置虚拟主机)

cds8202023-08-22云服务器知识54
linux系统配置Apache虚拟主机实例:1、安装apache和php:yuminstallhttpdphp2、假设服务器的IP是192.168.1.1,有两个域名指向该IP,分别是dom
linux系统配置Apache虚拟主机实例:1、安装apache和php:yum install httpd php2、假设服务器的IP是192.168.1.1,有两个域名指向该IP,分别是domain1.com, domain2.com, 修改/etc/httpd/conf/httpd.conf。

大家好,今天小编关注到一个比较有意思的话题,就是关于配置linux虚拟主机的问题,于是小编就整理了3个相关介绍配置linux虚拟主机的解答,让我们一起看看吧。

文章目录:

  1. linux 下怎么配置虚拟主机
  2. cent os apache怎么配置虚拟主机
  3. Linux 安装phpstudy.bin 安装好后怎么配置虚拟环境

一、linux 下怎么配置虚拟主机

  1. 你的意思是用bs.jxiop.com访问得到的是一个内容,用sb.jxiop.cn访问得到的是另一个内容吗?

  2. 去掉注释    NameVirtualHost 68.10.140.10:80

  3. 检测路由是否畅通,检测防火墙是否有拦截(serviceiptablesstop)

  4. 检测其他用户是否有访问/home/gzw1003/www的权限

你这里貌似没谈到NameVirtualHost 68.10.140.10:80,我猜是这里的问题。

vim /etc/httpd/conf/httpd.conf

281: DocumentRoot "/home.gzw1003/www" --修改网站根目录为/www

306: <Directory "/home.gzw1003/www"> --把这个也对应的修改为/www

mkdir /www 建立目录

/etc/init.d/httpd reload --重装启apache服务

echo 'new main page' > /www/index.html

在去你自己的地址下看http://xxx.xxx.xxx.xxx --看到新网站根目录下的new main page信息

二、cent os apache怎么配置虚拟主机

工具/原料

安装任意linux操作系统的主机一部

安或配装好apache、mysql、php生产环境

方法/步骤

在linux下使用任意编辑器比如vim或者nano等命令行编辑即可,输入以下命令:

sudo nano /etc/hosts

修改hosts,将需要添加的域名和127.0.0.1绑定

配置如下:

127.0.0.1 yii2

我使用的是yii2这个域名,可以是yii.web 或者其它

保存即可

配置/etc/httpd/conf/httpd.conf (由于操作系统不同可能会有不同的路径,此处使用的是archlinux桌面环境)

去掉vittual hosts 下面的 Include conf/extra/httpd-vhosts.conf 前面的注释

在httpd.conf里搜索 AllowOverride 将后面的参数更改为All即可

然后保存

修改 /etc/httpd/conf/extra/httpd-vhosts.conf

增加下面内容 ,2.4以后这部分内容很重要

<Directory

"/srv/http/"> OptiONs Indexes FollowSymLinks Includes

ExecCGI AllowOverride All Require all granted</Directory>

/srv/http/是根目录,视情况而定,在衫冲指ubuntu或者fedora以及cent os 里可能是/var/www/

然后在下判败面增加:

<VirtualHost

*:80> ServerAdmin webmaster@dummy-host2.example.com

DocumentRoot "/srv/http/yii2/web" ServerName yii2 ErrorLog

"/var/log/httpd/dummy-host2.example.com-error_log" CustomLog

"/var/log/httpd/dummy-host2.example.com-access_log"

common</VirtualHost>

ServerName 以及DocumentRoot这一部分一定要写对!其它可以默认即可!

4

重启apache,在archlinux里的命令是systemctl restart httpd.service ubuntu及其它发行版百度搜索一下!

5

在浏览器地址栏输入http://yii2 打开,如跳转到你的网站主页面,说明配置成功

三、Linux 安装phpstudy.bin 安装好后怎么配置虚拟环境

安装phpStudy直接百度下载,傻瓜式安装很简单,一直点击下一步即可,中途根据个人爱好设置WWW目录,我的设置在D盘根目录里。

打开虚拟主机配置,打开D:\phpStudy\Apache\conf下的 httpd.conf文件去掉#Include conf/extra/httpd-vhosts.conf前面册乱的#保存即可。在D:\WWW目录下建立web应用例如 classmath。

打开D:\phpStudy\Apache\conf\extra下的httpd-vhosts.conf文件 删除该文件中的所有内容,因为在本人配塌姿咐置的过程中配置好虚拟主机之后发现localhost不能用了,删了里面之前就有的全部代码并稍加修改(修改内容下一步讲解),localhost和虚拟主机都可以使用。接下来复制以下代码粘贴即可。

<VirtualHost *:80>

DocumentRoot "D:\WWW\classmath"

ServerName web.classmath.com

</VirtualHost>

<Directory "D:\WWW\classmath">

Options Indexes FollowSymLinks Includes ExecCGI

AllowOverride All

Order allow,deny

Allow from all

</Directory>

打开C:\Windows\System32\drivers\etc下的hosts文件添加

127.0.0.1 web.classmath.com

可根据自身情况修改,此时虚拟主机即可使用,在浏览器输入web.classmath.com发现程序可以运行,但是问题来了发现phpmyadmin不能使用了,其实上一步已经提到,删除httpd-vhosts.conf里面原有的代团纯码添加以下代码并在hosts文件中添加 127.0.0.1 localhost即可。

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host2.example.com

DocumentRoot "D:\WWW"

ServerName localhost

ServerAlias localhost

ErrorLog "logs/dummy-host2.example.com-error.log"

CustomLog "logs/dummy-host2.example.com-access.log" common

</VirtualHost>

至此虚拟主机配置完毕

到此,以上就是小编对于配置linux虚拟主机的问题就介绍到这了,希望介绍关于配置linux虚拟主机的3点解答对大家有用。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~