xampp设置虚拟主机(xampp配置虚拟主机)

admin 258 2023-03-23

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

本文目录一览:

如何在Macbook上配置Apache虚拟主机

Mac OS X自带apache,但是使用比较麻烦,你可以安装XAMPP。集成了apache和mysql与php环境。可以一键启动。

怎么用xampp在本地装wordpress

添加虚拟主机,创建数据库,复制wp文件到网站目录,访问地址然后填写数据库信息即可,如果是在主机公园买的主机可以一键安装的。

XAMPP 4r windows 1.73怎么配置基于一个IP上多域名虚拟主机

网络到处有免费建站的信息,其实免费智能建站系统这名词如今已被新开发的建站宝盒所代替,建站宝盒针对不同行业特点,精心设计网站栏目和网页风格,包含有上千套精美网站模板,上百种网站功能模块,同时支持简体中文版、繁体中文版、英文版三种语言网站,带产品发布系统、新闻系统、会员系统、投票系统、广告系统、招聘系统等动态功能模块,页面随意增加。运用功能强大的管理平台,轻点鼠标就能立即制作精美的网站,非常适合中小企业建站。

它打破了传统建站过程复杂、周期漫长、成本偏高、质量不稳定、维护不方便的局面,以功能强大、所见即所得、周期简短、零成本维护等...便捷的独到优势而引领新一代的应用潮流,势必彻底颠覆传统的网站建设模式 ,大大节省建立网站的成本,极大地缩短了企业建站的时间,一佰互联建站宝盒系统,购虚拟主机就可免费得到

linux下Xampp 中ftp的配置问题

简单的办法就是 在linux中分别创建帐号,并且把帐号主目录设置为相关的目录

useradd -g ftp -d /opt/lampp/htdocs/web1 -s /sbin/nologin web1

这样就添加了一个 ftp组的用户web1 ,主目录是 /opt/lampp/htdocs/web1 无登录权限(只允许通过ftp登录),创建用户的时候会生成主目录,不要自己创建 /opt/lampp/htdocs/web1,

然后就是passwd web1 为其设置密码

如果用户比较多,上百个这样子就需要用到虚拟用户了,虚拟用户的设置 就没那么简单了,,到网上找找相应的文章吧。

如何配置 Apache 的虚拟主机

1、基于ip地址的虚拟主机

复制代码代码如下:

Listen 80

VirtualHost 172.20.30.40

DocumentRoot /home/httpd/html1

ServerName

ErrorLog /usr/local/apache/logs/error1_log

CustomLog /usr/local/apache/logs/access1_log combined

/VirtualHost

VirtualHost 172.20.30.50

DocumentRoot /home/httpd/html2

ServerName

ErrorLog /usr/local/apache/logs/error2_log

CustomLog /usr/local/apache/logs/access2_log combined

/VirtualHost

2、基于IP 和多端口的虚拟主机配置

复制代码代码如下:

Listen 172.20.30.40:80

Listen 172.20.30.40:8080

Listen 172.20.30.50:80

Listen 172.20.30.50:8080

VirtualHost 172.20.30.40:80

DocumentRoot /www/example1-80

ServerName

/VirtualHost

VirtualHost 172.20.30.40:8080

DocumentRoot /www/example1-8080

ServerName

/VirtualHost

VirtualHost 172.20.30.50:80

DocumentRoot /www/example2-80

ServerName

/VirtualHost

VirtualHost 172.20.30.50:8080

DocumentRoot /www/example2-8080

ServerName

/VirtualHost

3、单个IP 地址的服务器上基于域名的虚拟主机配置

复制代码代码如下:

# Ensure that Apache listens on port 80

Listen 80

# Listen for virtual host requests on all IP addresses

NameVirtualHost *:80

VirtualHost *:80

DocumentRoot /www/example1

ServerName

ServerAlias example1.com. *.example1.com

# Other directives here

/VirtualHost

VirtualHost *:80

DocumentRoot /www/example2

ServerName

# Other directives here

/VirtualHost

如果您感觉上面的文章还不够详细可以看下下面的文章:

实验目标:在apache实现基于域名的虚拟主机

实验用的XAMPP版本为1.7.7,内含apache版本为2.2.21

实验前准备:

1. 为了测试不同的域名,在Windows/System32/drivers/etc/下觅得hosts文件,在其中添加实验用的域名若干,如 -

复制代码代码如下:

127.0.0.1 test1.net

127.0.0.1 test2.net

如此,则在浏览器中输入该俩域名时,Windows将其解析为127.0.0.1本地地址。即,在浏览器中访问localhost, test1.net, test2.net均可访问XAMPP的欢迎页。

2. 在apache目录下建立目录,以放置您不同的网站。为保护XAMPP原有的htdocs中的欢迎页内容,实验另外建立了与htdocs平级的htdocs1目录,在其下建立了test1.net, test2.net两个子目录用以放置实验用的网站。如下 -

apache/htdocs1/test1.net - 放置test1.net网站内容

apache/htdocs1/test2.net - 放置test2.net网站内容

在这两个目录中各新建hello world一网页 index.html,内容 -

复制代码代码如下:

HTML

HEAD/HEAD

BODY

H1hello~, 这是[对应的网站名,用以区别].net/H1/BODY

/HTML

实验步骤:

1. 找到apache/conf/httpd.conf, 将其中的

ServerAdmin

ServerName

DocumentRoot

注释掉。

2. 在httpd.conf中,找到行

Include "conf/extra/httpd-vhosts.conf"

如被注释则解注。该文件记载了虚拟主机的参数。[以前虚拟主机参数是直接填写在httpd.conf中的,为了更好地组织文件,将其分离出去,类似于某些编程语言一样。因此httpd.conf中include它,即相当于把它的内容填在了httpd.conf中。]

3. 这个httpd-vhosts.conf文件格式基本如下 -

复制代码代码如下:

#blah-blah

NameVirtualHost *:80

#blah-blah

#blah-blah

VirtualHost *:80

ServerAdmin XXXXXXXX

DocumentRoot "XXXXXXXX"

ServerName XXXXXXX

ServerAlias XXXXXX

ErrorLog "logs/XXXXXX-error.log"

CustomLog "logs/XXXXXXX-error.log" combined

/VirtualHost

需要修改的,就是VirtualHost中的参数了。这个可以参见apache官方文档。根据实验域名,可以增加两个VirtualHost:

复制代码代码如下:

VirtualHost *:80

ServerAdmin adm@test1.net

DocumentRoot "C:/xampp/htdocs1/test1.net"

ServerName test1.net

ServerAlias

ErrorLog "logs/test1-error.log"

CustomLog "logs/test1-access.log" combined

Directory "C:/xampp/htdocs1/test1.net"

order allow,deny

allow from all

/Directory

/VirtualHost

VirtualHost *:80

ServerAdmin adm@test2.net

DocumentRoot "C:/xampp/htdocs1/test2.net"

ServerName test2.net

ServerAlias

ErrorLog "logs/test1-error.log"

CustomLog "logs/test1-access.log" combined

Directory "C:/xampp/htdocs1/test2.net"

order allow,deny

allow from all

/Directory

/VirtualHost

注意,如果不在各VirtualHost中定义Directory的可访问性,你将遇到的是Access Forbidden!就连原来的localhost也是。

4. 由于之前注释掉了httpd.conf中的ServerName, DocumentRoot等,为了仍然能以localhost访问原XAMPP欢迎页,就在增加一个VirtualHost,如下 -

复制代码代码如下:

VirtualHost *:80

ServerAdmin adm@localhost

DocumentRoot "C:/xampp/htdocs"

ServerName localhost

ErrorLog "logs/localhost-error.log"

CustomLog "logs/localhost-access.log" combined

Directory "C:/xampp/htdocs"

order allow,deny

allow from all

/Directory

/VirtualHost

为了避免出错,把它放置在第一个Virtualhost位置。

至此,apache基于域名的虚拟主机配置完成。可以通过访问XAMPP欢迎页,通过和访问各自的主页。

#

# Virtual Hosts

#

# If you want to maintain multiple domains/hostnames on your

# machine you can setup VirtualHost containers for them. Most configurations

# use only name-based virtual hosts so the server doesn't need to worry about

# IP addresses. This is indicated by the asterisks in the directives below.

#

# Please see the documentation at

# URL:;

# for further details before you try to setup virtual hosts.

#

# You may use the command line option '-S' to verify your virtual host

# configuration.

#

# Use name-based virtual hosting.

#

NameVirtualHost *:80

#

# VirtualHost example:

# Almost any Apache directive may go into a VirtualHost container.

# The first VirtualHost section is used for all requests that do not

# match a ServerName or ServerAlias in any VirtualHost block.

#

VirtualHost *:80

ServerAdmin kongdaoxian@gmail.com

DocumentRoot "E:/skydao/apache2/htdocs"

ServerName localhost

ServerAlias

ErrorLog "logs/localhost-error.log"

CustomLog "logs/localhost-access.log" combined

Directory "E:/skydao/apache2/htdocs"

order allow,deny

allow from all

/Directory

/VirtualHost

VirtualHost *:80

ServerAdmin kongdaoxian@gmail.com

DocumentRoot "E:/skydao/apache2/htdocs/project1"

ServerName project1.com

ServerAlias

ErrorLog "logs/project1-error.log"

CustomLog "logs/project1-access.log" combined

Directory "E:/skydao/apache2/htdocs/project1"

order allow,deny

allow from all

/Directory

/VirtualHost

VirtualHost *:80

ServerAdmin kongdaoxian@gmail.com

DocumentRoot "E:/skydao/apache2/htdocs/zendTest/public"

ServerName zendTest.com

ServerAlias

DirectoryIndex index.php

Directory /

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

/Directory

/VirtualHost

VirtualHost *:80

ServerAdmin kongdaoxian@gmail.com

DocumentRoot "E:/skydao/apache2/htdocs/testRewrite"

ServerName testRewrite.com

ServerAlias

# DirectoryIndex index.php

Directory /

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

/Directory

/VirtualHost

VirtualHost *:80

ServerAdmin kongdaoxian@gmail.com

DocumentRoot "E:/skydao/apache2/htdocs/test"

ServerName test.com

ServerAlias

ErrorLog "logs/zendTest-error.log"

CustomLog "logs/zendTest-access.log" combined

Directory "E:/skydao/apache2/htdocs/test"

order allow,deny

allow from all

/Directory

/VirtualHost

帮帮我,在虚拟主机上用xampp就不用向空间商要数据库了吧

可以肯定的说 这种方法是行不通的

建议你去买个便宜点的空间,带数据库的,比如灵感网络0gan

100M的50元一年 还可以月付10元

用起来稳定,不会像免费空间,过不长时间就消失了,白辛苦一场

上一篇:阿里云平(阿里云平头哥)
下一篇:阿里云服务器如何购买便宜(阿里云服务器购买流程)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~