Apache httpd 监听多端口部署多网站目录
httpd默认网站目录是/var/www/
httpd主目录是/etc/httpd/
想要实现监听多端口,需要修改httpd的配置文件,也就是/etc/httpd/conf/httpd.conf
监听新的端口
编辑配置文件
vi /etc/httpd/conf/httpd.conf
原位置文件
Listen 80
修改为
Listen 80
Listen 8080
Listen <你想要的端口>
保存后,重启httpd服务,现在httpd已经开始监听80, 8080, 以及你想要的端口了。当然现在我们不需要重启,下一步去指定8080端口指向的网站目录为/home/www
指向不同的网站目录
httpd是通过虚拟主机来实现多网站多目录。
首先我们需要在/etc/httpd/conf.d
目录下创建一个文件vhost.conf
并在文件里加入如下内容:
<VirtualHost *:8080>
ServerName xxx.xxx.xxx.xxx:8080 #域名或者ip
DocumentRoot /home/www #网站主目录
ErrorLog "/home/www/err_log" #错误日志
CustomLog "/home/www/access_log" combined #请求日志
<Directory /home/www> # 目录权限
AllowOverride All
Require all granted #所有权限
</Directory>
</VirtualHost>
根据需要调整配置即可。
此时我们重启httpd服务即可,此时访问8080端口便可以看到我们的网页了。