码迷,mamicode.com
首页 > Web开发 > 详细

Apache配置

时间:2019-09-27 15:01:09      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:ref   apach   端口   windows   server   lin   配置文件   log   apache服务   

配置为服务(windows)

httpd -k install -n "httpd"

“httpd”为配置的服务名,可自定义

配置虚拟主机

加载其他配置文件

Include conf/vhosts.conf

虚拟主机

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName www.abc.cn
    DocumentRoot "D:/wwwroot/abc/"
</VirtualHost>

别名

用于同一域名多个站

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName www.abc.cn
    DocumentRoot "D:/wwwroot/abc/"
    Alias /blog/ "D:/wwwroot/blog/"
</VirtualHost>

访问www.abc.cn找的路径为D:/wwwroot/abc/
访问www.abc.cn/blog/找的路径为D:/wwwroot/blog/

代理

<VirtualHost *:80>
    ProxyPreserveHost On 
    ServerName www.abc.com    
    ProxyPass / http://www.abc.com:8080/  
    ProxyPassReverse / http://www.abc.com:8080/
</VirtualHost>

开启代理:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

注意:
ProxyPass:正向代理 即:如果访问www.abc.com实际上访问的是http://www.abc.com:8080/
ProxyPassReverse:反向代理 如果http://www.abc.com:8080/页面中又重定向到了login.jsp
访问www.abc.com实际上访问的是http://www.abc.com:8080/
如果不配反向代理那么get请求的url是http://www.abc.com:8080/login.jsp
配反向代理后则会get请求的url则为http://www.abc.com/login.jsp

监听多个端口

添加多个端口

Listen 8011
Listen 8088 

建立多个虚拟主机目录

NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot "E:/web1"
</VirtualHost>

NameVirtualHost *:8011
<VirtualHost *:8011>
ServerName localhost
DocumentRoot "E:/web2"
</VirtualHost>

NameVirtualHost *:8088
<VirtualHost *:8088>
ServerName localhost
DocumentRoot "E:/web3"
</VirtualHost>

重启Apache服务

即可以用   
localhost   
localhost:8011   
localhost:8088   
访问你不同的网站了  

原文:大专栏  Apache配置


Apache配置

标签:ref   apach   端口   windows   server   lin   配置文件   log   apache服务   

原文地址:https://www.cnblogs.com/petewell/p/11597850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!