1、cd /etc/httpd/conf 查看http.conf 80端口是否打开
cd /etc/httpd/conf.d
vi http-vhosts.conf
粘贴以下你需要的,下面是多域名映射配置:
<VirtualHost *:80>
ProxyRequests off
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
</VirtualHost>
###后端项目 jira
<VirtualHost *:80>
ProxyRequests Off
ProxyPreserveHost On
ServerName jira.wl.com
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>
###私服配置
<VirtualHost *:80>
ProxyRequests Off
ProxyPreserveHost On
ServerName xx.xx.xx
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://localhost:8081/
ProxyPassReverse / http://localhost:8081/
</VirtualHost>
###前端项目
<VirtualHost *:80>
DocumentRoot "/var/www/a/b"
ServerName xx.xx.xx // www.baidu.com
<Directory "/var/www/a/b">
Order allow,deny
Allow from all
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
##https
<VirtualHost *:80>
DocumentRoot "/var/www/ajax.googleapis.com"
ServerName ajax.googleapis.com
# Other directives here
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "/var/www/ajax.googleapis.com"
ServerName ajax.googleapis.com
# Other directives here
</VirtualHost>
2、当有需要一个域名映射两个路径时:
一个在http-vhosts.conf上配置,另一个如下配置即可。若出现权限问题,设置Slinux为disable即可。
cd /etc/httpd/conf.d
在新建一个文件xxx.conf
粘贴以下内容即可:
Alias /report /var/ftp/report
<Directory "/var/ftp/report">
Options Indexes
AllowOverride None
Require all granted
</Directory>