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