Windows下Apache的常用操作

配置代理

1
2
3
4
5
6
7
8
9
10
11
12
13
找到配置文件httpd.conf
打开模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
在文件的最下方添加
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.dzhai.net
ProxyPass / http://127.0.0.1:8080/dzhai-blog
ProxyPassReverse / http://192.168.1.201:8080/dzhai-blog
ProxyPassReverseCookiePath /dzhai-blog /
</VirtualHost>
说明 ProxyPassReverseCookiePath /dzhai-blog / 配置cookie 地址,如果不配置会使session过期,如果访问地址和代理地址都是同一级目录可以不配置

###动态的添加Header 参数

1
2
3
4
5
6
打开模块
LoadModule headers_module modules/mod_headers.so

<Proxy http://127.0.0.1:8080/dzhai-blog/*>
RequestHeader add Root_ContextPath "/dzhai-blog"
</Proxy>

###将根域名重定向到子域名

1
2
3
4
5
6
7
8
9
打开模块
LoadModule rewrite_module modules/mod_rewrite.so

<VirtualHost *:80>
ServerName dzhai.net
RewriteEngine on
#RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^.*$ http://www.%{SERVER_NAME}%{REQUEST_URI} [L,R]
</VirtualHost>