Apache单服务器多端口多站点配置
2015-02-15 10:40
405 查看
博主热衷各种互联网技术,常啰嗦,时常伴有强迫症,常更新,觉得文章对你有帮助的可以关注我。 转载请注明"深蓝的镰刀"
假设你的网站的ip是12.34.56.78,你想实现输入12.34.56.78:81后访问 "/yourpath/www81"目录下的网站,而输入12.34.56.78:82后访问 "/yourpath/www82"目录下的网站。
首先确保端口没有被其他进程占用,如果是的关掉该进程,并且设置开机启动不启用该进程。
首先找到你的Apache配置文件httpd.conf,找到“Listen 80”这句,如果没有,在ServerRoot "..." 这句后加上"Listen 80",随后添加上你需要监听的端口(80端口一般是默认端口,即你输入12.34.56.78和12.34.56.78:80是一样的效果)
随后在你的Apache 目录下使用文本编辑器新建一个文件"httpd-vhosts.conf",如:/yourpath/server/httpd/conf/my-httpd-vhosts.conf, 并输入如下配置,保存。
在httpd.conf配置中引入这个文件
新建三个端口配置文件
/yourpath/server/httpd/conf/vhosts/80.conf
/yourpath/server/httpd/conf/vhosts/81.conf
/yourpath/server/httpd/conf/vhosts/82.conf
并进行如下配置(根据端口不同将相应的数字改变)
重启apache,在www82目录下新建一个网站,访问一下12.34.56.78:82试试。
如果apache启动不了,请查看是否有拼写错误,或者直接查看apache错误日志。
假设你的网站的ip是12.34.56.78,你想实现输入12.34.56.78:81后访问 "/yourpath/www81"目录下的网站,而输入12.34.56.78:82后访问 "/yourpath/www82"目录下的网站。
首先确保端口没有被其他进程占用,如果是的关掉该进程,并且设置开机启动不启用该进程。
首先找到你的Apache配置文件httpd.conf,找到“Listen 80”这句,如果没有,在ServerRoot "..." 这句后加上"Listen 80",随后添加上你需要监听的端口(80端口一般是默认端口,即你输入12.34.56.78和12.34.56.78:80是一样的效果)
ServerRoot "/yourpath/server/httpd" Listen 80 Listen 82 Listen 84
随后在你的Apache 目录下使用文本编辑器新建一个文件"httpd-vhosts.conf",如:/yourpath/server/httpd/conf/my-httpd-vhosts.conf, 并输入如下配置,保存。
NameVirtualHost *:80 Include /yourpath/server/httpd/conf/vhosts/80.conf NameVirtualHost *:81 Include /yourpath/server/httpd/conf/vhosts/81.conf NameVirtualHost *:82 Include /yourpath/server/httpd/conf/vhosts/82.conf
在httpd.conf配置中引入这个文件
ServerRoot "/yourpath/server/httpd" Listen 80 Listen 82 Listen 84
Include /yourpath/server/httpd/my-httpd-vhosts.conf
新建三个端口配置文件
/yourpath/server/httpd/conf/vhosts/80.conf
/yourpath/server/httpd/conf/vhosts/81.conf
/yourpath/server/httpd/conf/vhosts/82.conf
并进行如下配置(根据端口不同将相应的数字改变)
<VirtualHost *:82> DocumentRoot /yourpath/www82 ServerName localhost ServerAlias localhost ErrorLog "/yourpath/server/httpd/log/default-error-82.log" CustomLog "/yourpath/server/httpd/log/default-82.log" common </VirtualHost>
重启apache,在www82目录下新建一个网站,访问一下12.34.56.78:82试试。
如果apache启动不了,请查看是否有拼写错误,或者直接查看apache错误日志。
相关文章推荐
- Freebsd apache配置多个端口站点
- Apache服务器搭建及静态web站点常规配置(1)
- apache服务器多站点配置
- apache服务器如何配置多站点
- PHP+Apache如何监控多个端口和配置多站点
- Apache服务器搭建及静态web站点常规配置(2)
- Apache服务器放置多个站点的配置方法 (转)
- PHP+Apache如何监控多个端口和配置多站点
- WAMP多站点配置,更改服务器端口
- Apache通过多端口配置多站点
- apache配置多站点(不同端口)
- Apache本机不同端口多站点配置:httpd-vhosts.conf(转载)
- 【Apache02】apache服务器的启动和停止以及端口配置
- Apache配置同一端口(非80)多站点
- 配置Apache服务器(1)配置默认站点
- RHEL6.3配置Apache服务器(1) 配置默认Web站点
- apache 配置多个端口 多个站点
- php学习笔记1 apache服务器使用及配置① 启动和停止 端口配置 apache的目录结构
- Apache服务器多站点配置
- Apache服务器一个IP多个站点的配置方法示例