Apache如何配置端口转发配置
1、为什么要做端口转发?
有时候,服务器上的80端口被别的进程占用了,又不能kill那个进程。
而我们通常访问网站只会在浏览器的地址栏输入域名,默认使用的是80端口。
现在80端口被占用了,我们要部署的网站不能使用80端口了,而要使用其他端口。
当在使用其他端口的情况下,也要达到只输域名就能访问到网站的目的,那就需要做端口转发。
2、实现原理:
在浏览器上只输入域名访问时,还是进入80端口的,我们只需要在Apache中判断80端口下访问的域名为我们的网站域名时,就把端口转发到我们网站实际部署的端口上去即可。
3、Apache的虚拟主机配置vhosts下的网站对应的配置文件
#域名在80端口下代理转发
<VirtualHost *:80>
ServerName j.liqun.com #域名
ProxyPass / http://127.0.0.1:8888/ #代理转发来自j.liqun.com的请求到本地8888端口上去
ProxyPassReverse / http://127.0.0.1:8888/ #反向代理
</VirtualHost>
#项目实际部署端口
<VirtualHost *:8888>
DocumentRoot "D:/www2020/6m/liqun"
ServerName j.liqun.com
ServerAlias
FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
AddHandler fcgid-script .php
FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
<Directory "D:/www2020/6m/liqun">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
DirectoryIndex index.php index.html error/index.html
</Directory>
</VirtualHost>
4、注意事项:
被做代理转发的端口(如上8888端口)只能部署一个项目
我们从以下三个方面,对比纯静态和伪静态两种静态页面生成方式,逐一展开分析。
用JS的正则表达式如何判断输入框内为中文或者是英文数字,或者是三者混编
css制作扇形
纯CSS3文字Loading动画特效
PhpStorm 2022.1 EAP 3 在 PHPDoc 和属性中添加了对多行和嵌套数组形状的完全支持:在这种情况下,可以使用数组形状注释定义数组结构,以获得键的代码补全并推断值的类型。
PHP作为Web界第一大语言近年来热度不够,但是这几年的进步和成长却没有中断。在2022伊始,我们来一起学习一下目前PHP的现状以及最新版本带来的特性。
Linux程序前台后台切换:在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行Ubuntu$">root@Ubuntu$ ./tcpserv01 &
Python 的正则表达式支持 多行模式,将每行文字分别匹配。然而各种操作系统里,换行符的表示法各不相同,会导致 Python 不能正确使用多行模式。