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 就好使

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章