centos 搭建 httpd 服务器 以及配置多域名 反向代理
程序员文章站
2022-07-12 22:32:46
...
首先使用 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 就好使
上一篇: ubuntu二级域名转发和同时附上php java同时存在环境
下一篇: Wamp 多虚拟机配置方法