这两天上面要求装个Apache,再在远程配代理转到本机。
不会,显然不会……
配合资料学了学,算是搞定了,下面把大概流程记录下,以备后用。
首先装Apache不用说了,但装到最后会自动加载服务。
由于默认的端口为80或8080,有可能碰到被占的情况,要么把占了端口的进程杀掉,要么就把Apache安装目录下conf/httpd.conf里“Listen 80”或“Listen 8080”改一下端口。
然后再在CMD里,cd到apache的bin目录下,执行“apache.exe -k install -n apache2”,若不出错,就算服务安装成功了。
否则在启动服务时会出“no installed service name apache2”。
装好之后再在conf/httpd.conf最后加一句“ProxyPass / http://address:port”。其中address表示要代理的地址,port为端口号。前面的“/”表示访问“/”时转到后面的地址。例如我在远程上配的是“ProxyPass / http://172.16.6.125:9080/”。这样在远程直接访问http://127.0.0.1:8081就能跳转到本机的9080端口了。顺便一提,远程那里的端口我设的为8081。
另外前面前面loadmodule也要多加条“LoadModule expires_module modules/mod_expires.so”。
最后,在命令行里输入“/usr/local/apache2/bin/httpd -S”可以检查代理的配置情况。
之后就ok了。