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 就好使
相关推荐
咻咻ing 2020-04-19
OwenJi 2020-04-18
ssihc0 2020-11-11
scaleqiao 2020-10-22
tinydu 2020-08-03
ysmh00 2020-07-04
SZStudy 2020-07-04
TiDBPingCAP 2020-06-28
sicceer 2020-06-21
ssihc0 2020-06-14
WasteLand 2020-06-13
咏月东南 2020-06-10
某些公司会墙特定网站,如果你有一个可访问的域名和服务器,就可以通过nginx反向代理来来解决这些问题。比如现在我们用mirror.example.com镜像www.baidu.com,以下是详细操作。
byourb 2020-06-05
阳光岛主 2020-06-01
hyxinyu 2020-04-27
yungame 2020-04-25