切记:要想多个域名指向同一个项目,必须将phpstudy的根目录指向你项目所指的地方(原根目录是WWW),修改位置(其他菜单选项 - 软件设置 - 端口常规设置 - 网站目录)

站点:类似于  WWW 网站根目录一样,多个站点就会出现多个根目录,比如我想创建文件夹 E:\php\project\site01 来表示第1个站点的根目录,再创建文件夹 E:\php\project\site02 来表示第2个站点的根目录,...

域名:类似于 localhost 一样,但是 localhost 是一个特殊的本地域名,那么  www.abc.com 或者 xxx.xxx.xxx.xxx 顶级域名和子域名等等

端口:就是一个数字,不同数字表示监听的服务不一样,对于连入inter网络的电脑,都会有一个ip地址,那么这个ip地址在电脑启动这段时间一般情况下是固定不变的,也代表互联网中一个电脑可以传输东西给另一个电脑,就用ip来进行绑定唯一性的。那么对于我们电脑可能有很多服务,那么不同的服务就需要有所区分,然后我可以用端口数字来进行排列区分,一般情况前1000的端口都是本地系统常用的服务端口。所以我们自定义端口,尽量让数字大一些,最大不要超过10000就好。

。。。。。。。。。。。。。。。。。

那么 phpStudy 怎么来定义多站点、多域名、多端口呢?

。。。。。。。。。。。。。。。。。

首先我确定我们需要的域名有哪些?比如

www.site01.com
www.site02.com
www.site03.com

那么这个三个域名,我一般希望它就是三个站点,也会存在三个不同的根目录,对吧。然后我们创建对应的根目录

E:\php\project\site01
E:\php\project\site02
E:\php\project\site03

到这里,我们会想将 www.site01.com 这个域名对应  E:\php\project\site01 根目录下的php程序???

OK,首先我们需要点击 phpStudy的其他选项菜单->站点域名管理,会出现如下图所示

我们来按照之前预设好的域名和目录进行设置

然后保存设置并生成配置文件即可,其他站点同理。

最后将站点中域名名称全部绑定到本地IP,找到系统的hosts文件

C:\Windows\System32\drivers\etc

右键点击 hosts 文件,用记事本打开,输入

保存关闭即可。


附:https://www.jb51.net/article/122663.htm

phpStudy配置多站点多域名和多端口的方法

本文介绍了phpStudy配置多站点多域名和多端口的方法,分享给大家,也给自己留个笔记

WWW目录下有三个项目目录: a    b    c

Apache 默认httpd端口为 80,网站目录为D:\WWW\a

1.配置多域名多站点

第一步:点击“其他选项菜单”=>站点域名管理=>设置如下三个站点域名:

(1)网站域名:a.com  网站目录:D:\WWW\a  网站端口:80

(2)网站域名:b.com  网站目录:D:\WWW\b  网站端口:80

(3)网站域名:c.com  网站目录:D:\WWW\c  网站端口:80

保存配置并生成配置文件;

第二步:打开hosts.txt文件,在文件末尾加上如下内容:

127.0.0.1       localmall.com
127.0.0.1       ynb.com
127.0.0.1       admintest.com

重启apache,这样多域名多站点就配置Ok了,端口没变都是80

2.配置多端口

第一步设置改为:

(1)网站域名:a.com  网站目录:D:\WWW\a  网站端口:80

(2)网站域名:b.com  网站目录:D:\WWW\b  网站端口:81

(3)网站域名:c.com  网站目录:D:\WWW\c  网站端口:82

第二步同上

第三步:打开配置文件httpd.conf,找到监听端口位置 Listen 80,并在其下增加内容:

Listen 81
Listen 82

重启服务器,打开vhosts.conf配置文件,查看是否有如下内容:

<VirtualHost *:>
DocumentRoot "D:\WWW\a"
ServerName a.com
ServerAlias phpStudy.NET
<Directory "D:\WWW\a">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:>
DocumentRoot "D:\WWW\b"
ServerName b.com
ServerAlias
<Directory "D:\WWW\b">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost> <VirtualHost *:>

DocumentRoot "D:\WWW\c"

ServerName c.com

ServerAlias

<Directory "D:\WWW\c">

Options FollowSymLinks ExecCGI

AllowOverride All

Order allow,deny

Allow from all

Require all granted

</Directory>

</VirtualHost>

若存在,则配置成功。

原文:https://www.cnblogs.com/jiangxiaobo/p/11456423.html

phpStudy配置多站点多域名和多端口的方法的更多相关文章

  1. Windows下phpStudy配置独立站点详细步骤

    本文讲如何在phpStudy下配置 域名->站点 步骤. 开始之前,我们先添加几个本地域名(host文件),如果有域名映射到主机此步可以跳过,直接看后面的phpStudy配置部分. 首先打开ho ...

  2. phpstudy配置多站点

    1.打开vhosts.conf文件     目录 Apache/conf/vhosts.conf #开启apache的vhost模块 (此模块默认是关闭的,去掉前面的#号) LoadModule vh ...

  3. IIS7 配置ssl证书 多域名绑定443端口

    IIS7下多个子域名同时配置https协议,但IIS7默认支持单个443端口造成端口冲突: 解决方案:先把每个域名配置不同的端口 例:444,445,446等 然后在:C:\Windows\syste ...

  4. WampServer 在 httpd.conf 中配置多站点 (IP 配置法:不用每次修改 hosts 文件 + 域名配置法 )

    因为要用 ThinkPHP 的当前最新版本 3.2.2,对应要求 PHP 的版本要高于 5.3.0,所以安装了 WampServer 2.2 ( Apache 2.2.21,PHP 5.3.10,My ...

  5. nginx强制使用https访问(多站点多域名配置)

    很多配置过https模板的人都知道,配置https 时 ,站在用户的角度http 和https 的区别根本不清楚.有时候敲 http 时会出现 404 错误,而实际上我们是https. 有朋友找我配置 ...

  6. phpstudy配置多个域名

    phpstudy配置多个域名 1.端口配置对应的文件为PHPTutorial\Apache\conf\httpd.conf 直接在这个文件里面搜索localhost就可以搜到上图对应的代码那一块 第一 ...

  7. 使用Let’s Encrypt轻松配置https站点

    使用Let's Encrypt轻松配置https站点 https不仅能提高网站安全,更是被搜索引擎纳入排名的因素之一. 2015年10月份,微博上偶然看到Let's Encrypt 推出了beta版, ...

  8. linux配置https站点

    配置https站点呢,那就需要https证书,证书从何而来,花钱买?no,no,no,阿里有免费的,只是比较难发现,下面就图文解说一下怎么买免费的阿里https证书 首先阿里云,登录,购买链接———— ...

  9. mac 内置PHP配置多站点

    1.修改/private/etc/hosts 文件,建议用编辑器打开 最后一行加入你的网站名称(自定义),参考如下: 127.0.0.1 www.MyObj.com   2.修改/private/et ...

随机推荐

  1. KVM虚拟机嵌套虚拟化

    KVM虚拟机嵌套虚拟化 背景介绍 ​ 在Arch linux的 KVM 虚拟机上启动来部署开源Iaas系统zstack时,需要开启虚拟机嵌套虚拟化. 解决 ​ KVM 嵌套式虚拟 Nested 是一个 ...

  2. mave常用指令

    Maven常用命令有以下几种: 清理 maven clean 测试 maven test 编译 maven compile 打包 maven package 部署 maven install 第一个m ...

  3. java类uuid源码分析

    通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准,亦为自由软件基金会组织在分散式计算环境领域的一部份.UUID的目的,是让分散式系统 ...

  4. 6.使用Go向Consul注册的基本方法

    编写注册函数 package utils import ( consulapi "github.com/hashicorp/consul/api" "log" ...

  5. Pandas | 11 字符串函数

    在本章中,我们将使用基本系列/索引来讨论字符串操作.在随后的章节中,将学习如何将这些字符串函数应用于数据帧(DataFrame). Pandas提供了一组字符串函数,可以方便地对字符串数据进行操作. ...

  6. 使用plv8+hashids生成短链接服务

    有写过一个集成npm plv8 以及shortid生成短链接id服务,实际上我们可以集成触发器自动生成url对应的短链接地址,hashids也是一个不错的选择. 以下是一个别人写的一个博客实现可以参考 ...

  7. CF1120D Power Tree(构造题,差分,最小生成树)

    很有趣的一道题. 首先可以对每个叶子进行编号.按照DFS到的顺序即可.(假设从 $1$ 到 $k$) 然后对每个点求出它管辖的所有叶子的编号.因为是DFS序所以这一定是个区间.设点 $u$ 的这个区间 ...

  8. Codeforces Round 558(Div 2)题解

    这场比赛没有打,后来和同学们一起开了场镜像打…… B是SB题结果WA了5发…… C是SB题结果差5min调出……虽然中间有个老师讲题吃掉了1h D是比较神仙的题(2200),但是做出来了?算是比较超常 ...

  9. makefile小计

    1. makefile格式如下,想要生成code.o,就要指定它依赖哪些东西.比如这里是依赖code.cpp这个文件 然后如何生成,换行+tab(与python类似,通过tab区分下面的是生成的命令) ...

  10. Java集合详解8:Java集合类细节精讲,细节决定成败

    <Java集合详解系列>是我在完成夯实Java基础篇的系列博客后准备开始写的新系列. 这些文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查 ...