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 不能正確使用多行模式。