恒森植物精油厂家店 發表於 2019-9-3 23:21:00

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

<p>站点:类似于&nbsp; WWW 网站根目录一样,多个站点就会出现多个根目录,比如我想创建文件夹 E:\php\project\site01 来表示第1个站点的根目录,再创建文件夹 E:\php\project\site02 来表示第2个站点的根目录,...</p>
<p>域名:类似于 localhost 一样,但是 localhost 是一个特殊的本地域名,那么&nbsp; www.abc.com 或者 xxx.xxx.xxx.xxx 顶级域名和子域名等等</p>
<p>端口:就是一个数字,不同数字表示监听的服务不一样,对于连入inter网络的电脑,都会有一个ip地址,那么这个ip地址在电脑启动这段时间一般情况下是固定不变的,也代表互联网中一个电脑可以传输东西给另一个电脑,就用ip来进行绑定唯一性的。那么对于我们电脑可能有很多服务,那么不同的服务就需要有所区分,然后我可以用端口数字来进行排列区分,一般情况前1000的端口都是本地系统常用的服务端口。所以我们自定义端口,尽量让数字大一些,最大不要超过10000就好。</p>
<p>。。。。。。。。。。。。。。。。。</p>
<p>那么 phpStudy 怎么来定义多站点、多域名、多端口呢?</p>
<p>。。。。。。。。。。。。。。。。。</p>
<p>首先我确定我们需要的域名有哪些?比如</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">www.site01.com
www.site02.com
www.site03.com</span></pre>
</div>
<p>那么这个三个域名,我一般希望它就是三个站点,也会存在三个不同的根目录,对吧。然后我们创建对应的根目录</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">E:\php\project\site01
E:\php\project\site02
E:\php\project\site03</span></pre>
</div>
<p>到这里,我们会想将 www.site01.com 这个域名对应&nbsp;&nbsp;E:\php\project\site01 根目录下的php程序???</p>
<p>OK,首先我们需要点击 phpStudy的其他选项菜单-&gt;站点域名管理,会出现如下图所示</p>
<p><img src="https://img2018.cnblogs.com/blog/894621/201909/894621-20190903230520784-1845213987.png"></p>
<p>&nbsp;</p>
<p>&nbsp;我们来按照之前预设好的域名和目录进行设置</p>
<p><img src="https://img2018.cnblogs.com/blog/894621/201909/894621-20190903231651615-997840626.png"></p>
<p>&nbsp;</p>
<p>&nbsp;然后保存设置并生成配置文件即可,其他站点同理。</p>
<p>最后将站点中域名名称全部绑定到本地IP,找到系统的hosts文件</p>
<p>C:\Windows\System32\drivers\etc</p>
<p><img src="https://img2018.cnblogs.com/blog/894621/201909/894621-20190904095137731-1122970148.png"></p>
<p>&nbsp;</p>
<p>&nbsp;右键点击 hosts 文件,用记事本打开,输入</p>
<p><img src="https://img2018.cnblogs.com/blog/894621/201909/894621-20190904095247621-1879154004.png"></p>
<p>&nbsp;</p>
<p>&nbsp;保存关闭即可。</p>
<p>&nbsp;</p>
<hr>
<p>&nbsp;</p>
<p>附:https://www.jb51.net/article/122663.htm</p>
<h1 class="YaHei">phpStudy配置多站点多域名和多端口的方法</h1>
<p>本文介绍了phpStudy配置多站点多域名和多端口的方法,分享给大家,也给自己留个笔记</p>
<p>WWW目录下有三个项目目录: a&nbsp;&nbsp;&nbsp; b&nbsp;&nbsp;&nbsp; c</p>
<p>Apache 默认httpd端口为 80,网站目录为D:\WWW\a</p>
<p><strong>1.配置多域名多站点</strong></p>
<p><strong>第一步:点击“其他选项菜单”=&gt;站点域名管理=&gt;设置如下三个站点域名:</strong></p>
<p>(1)网站域名:a.com&nbsp; 网站目录:D:\WWW\a&nbsp; 网站端口:80</p>
<p>(2)网站域名:b.com&nbsp; 网站目录:D:\WWW\b&nbsp; 网站端口:80</p>
<p>(3)网站域名:c.com&nbsp; 网站目录:D:\WWW\c&nbsp; 网站端口:80</p>
<p>保存配置并生成配置文件;</p>
<p><strong>第二步:打开hosts.txt文件,在文件末尾加上如下内容:</strong></p>
<p>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; localmall.com<br>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ynb.com<br>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; admintest.com</p>
<p>重启apache,这样多域名多站点就配置Ok了,端口没变都是80</p>
<p><strong>2.配置多端口</strong></p>
<p><strong>第一步设置改为:<br></strong></p>
<p>(1)网站域名:a.com&nbsp; 网站目录:D:\WWW\a&nbsp; 网站端口:80</p>
<p>(2)网站域名:b.com&nbsp; 网站目录:D:\WWW\b&nbsp; 网站端口:81</p>
<p>(3)网站域名:c.com&nbsp; 网站目录:D:\WWW\c&nbsp; 网站端口:82</p>
<p><strong>第二步同上</strong></p>
<p><strong>第三步:打开配置文件httpd.conf,找到监听端口位置 Listen 80,并在其下增加内容:</strong></p>
<p>Listen 81<br>Listen 82</p>
<p>重启服务器,打开vhosts.conf配置文件,查看是否有如下内容:</p>
<div class="cnblogs_code">
<pre>&lt;VirtualHost *:<span style="color: rgba(128, 0, 128, 1)">80</span>&gt;<span style="color: rgba(0, 0, 0, 1)">
DocumentRoot </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">D:\WWW\a</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
ServerName a.com
ServerAlias phpStudy.NET
</span>&lt;Directory <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">D:\WWW\a</span><span style="color: rgba(128, 0, 0, 1)">"</span>&gt;<span style="color: rgba(0, 0, 0, 1)">
   Options FollowSymLinks ExecCGI
   AllowOverride All
   Order allow,deny
   Allow </span><span style="color: rgba(0, 0, 255, 1)">from</span><span style="color: rgba(0, 0, 0, 1)"> all
   Require all granted
</span>&lt;/Directory&gt;
&lt;/VirtualHost&gt;
&lt;VirtualHost *:<span style="color: rgba(128, 0, 128, 1)">81</span>&gt;<span style="color: rgba(0, 0, 0, 1)">
DocumentRoot </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">D:\WWW\b</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
ServerName b.com
ServerAlias
</span>&lt;Directory <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">D:\WWW\b</span><span style="color: rgba(128, 0, 0, 1)">"</span>&gt;<span style="color: rgba(0, 0, 0, 1)">
   Options FollowSymLinks ExecCGI
   AllowOverride All
   Order allow,deny
   Allow </span><span style="color: rgba(0, 0, 255, 1)">from</span><span style="color: rgba(0, 0, 0, 1)"> all
   Require all granted
</span>&lt;/Directory&gt;
&lt;/VirtualHost&gt;

&lt;VirtualHost *:<span style="color: rgba(128, 0, 128, 1)">82</span>&gt;<span style="color: rgba(0, 0, 0, 1)">
DocumentRoot </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">D:\WWW\c</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
ServerName c.com
ServerAlias
</span>&lt;Directory <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">D:\WWW\c</span><span style="color: rgba(128, 0, 0, 1)">"</span>&gt;<span style="color: rgba(0, 0, 0, 1)">
   Options FollowSymLinks ExecCGI
   AllowOverride All
   Order allow,deny
   Allow </span><span style="color: rgba(0, 0, 255, 1)">from</span><span style="color: rgba(0, 0, 0, 1)"> all
   Require all granted
</span>&lt;/Directory&gt;
&lt;/VirtualHost&gt;</pre>
</div>
<p>若存在,则配置成功。</p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    原创文章请随便转载。愿和大家分享,并且一起进步。-- 江 coder<br><br>
来源:https://www.cnblogs.com/jiangxiaobo/p/11456423.html
頁: [1]
查看完整版本: phpStudy配置多站点多域名和多端口的方法