今天新看到的 apache 服务器下配置 多个项目 小白随笔 摘抄

Posted yuanxuguang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了今天新看到的 apache 服务器下配置 多个项目 小白随笔 摘抄相关的知识,希望对你有一定的参考价值。

多端口:

一个域名下同时配置多个端口,从而达到访问不同程序

效果例如:

1、8080端口下安装discuz论坛程序,用http://localhost:8080访问。

2、8081端口下安装WordPress博客程序,用http://localhost:8081访问。

 

(1)、修改http.conf

在C:\\XAMPP\\apache\\conf  里的httpd.conf 先配置好apache的侦听端口

在Listen: 80 行下添加如下:

(2)、修改httpd-vhosts.conf

在C:\\XAMPP\\apache\\conf\\extra 里的httpd-vhosts.conf的最下面添加如下配置

复制代码
#8080端口
<VirtualHost *:8080>
 ServerName localhost:8080
 DocumentRoot "C:/Users/yuming/phpstormProjects/project/weike" 
 <Directory "C:/Users/yuming/PhpstormProjects/project/weike">  
  Options FollowSymLinks IncludesNOEXEC Indexes
  DirectoryIndex index.php index.html index.shtml
  AllowOverride None
  Order Deny,Allow
  Allow from all
 </Directory>
</VirtualHost>


#8081端口
<VirtualHost *:8081>
 ServerName localhost:8081
 DocumentRoot "C:/www/web" 
 <Directory "C:/www/web">  
  Options FollowSymLinks IncludesNOEXEC Indexes
  DirectoryIndex index.php index.html index.shtml
  AllowOverride None
  Order Deny,Allow
  Allow from all
 </Directory>
</VirtualHost>
复制代码

保存上面的修改后,重启apache服务器,就可以了。

 

PS:重启后未成功可能有如下问题需检查!

1、检查http.conf文件中 Include conf/extra/httpd-vhosts.conf 是否开启(去掉前面的#号)。

2、页面访问出现403错误,打开D:\\xampp\\apache\\conf\\httpd.conf文件,大概220行位置,找到:

 AllowOverride none
 Require all denied

改成:

 #AllowOverride none
 #Require all denied
 AllowOverride All
 #Require all granted

3、如果以上修改后出现访问localhost不行了,需要在vhosts.conf把localhost也配置成虚拟主机。代码如下:

复制代码
<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs"
    ServerName localhost
    <Location />
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1
        Allow from localhost
    </Location>
</VirtualHost>
复制代码

 

提示:

安装xampp后,配置虚拟主机的方法,找到 \\xampp\\apache\\conf\\extra 的httpd-vhosts.conf 文件,去除##NameVirtualHost *:80 前面的##

 

好了,完成以上就可以使xampp监控同一域名下不同端口了。

 

以上是关于今天新看到的 apache 服务器下配置 多个项目 小白随笔 摘抄的主要内容,如果未能解决你的问题,请参考以下文章

apache配置多个站点

apache配置多个站点

网站环境apache + php + mysql 的XAMPP,如何实现一个服务器上配置多个网站?

Windows下Apache + PHP SESSION丢失的惨痛经历

Linux下Apache配置多个SSL证书

Apache Doris FE配置参数