`
sharp-fcc
  • 浏览: 106300 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

首先使用  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 就好使

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics