您的位置:首页 > 理论基础 > 计算机网络

centos 搭建 httpd 服务器 以及配置多域名 反向代理

2014-02-28 18:55 232 查看

首先使用  yum 安装  输入命令:

yum install httpd  php

然后理论上httpd 已经把 php modul加进去了 没加请手动添加:

LoadModule php5_module modules/libphp5.so

 想要在html中执行php 代码,表示以下后缀名可以使用php引擎,请输入:

AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html

 这样就ok了。

 

多域名,字域名配置:

使用VirtualHost 技术

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName xxx.com
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>

 记住 一定要打开NameVirtualHost

 

反向代理:

首先几个模块是需要加载的:

 

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so

然后如下配置:

 

<VirtualHost *:80>
DocumentRoot /var/www/xxx
ServerName xxx.com
ProxyPass / http://10.1.1.1:8190/
ProxyPassReverse / http://10.1.1.1:8190/
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>

就可以反向代理了。

如果出现 [error] (13)Permission denied: proxy: HTTP: attempt to connect to  的错误

试一试:  /usr/sbin/setsebool httpd_can_network_connect 1

 

范域名解析:

使用 ServerAlias 就好使

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: