Linux服務(wù)器下Nginx與Apache共存的實現(xiàn)方法分析
本文實例講述了Linux服務(wù)器下Nginx與Apache共存的實現(xiàn)方法。分享給大家供大家參考,具體如下:
同一個端口是不能同時有兩個程序監(jiān)聽的。所以換個思路解決同一臺服務(wù)器下某些網(wǎng)站運(yùn)行在nginx下,某些網(wǎng)站運(yùn)行在Apache下共存。
解決思路:
將nginx作為代理服務(wù)器和web服務(wù)器使用,nginx監(jiān)聽80端口,Apache監(jiān)聽除80以外的端口,我這暫時使用8080端口。
解決方案:
- 在Linux 一經(jīng)搭建好環(huán)境 先后安裝了Nginx 和Apache 由于 默認(rèn)端口都是:80
- 一般客戶請求的服務(wù)器端口默認(rèn)為80 所以Nginx作為靜態(tài)頁端口設(shè)置:80;Apache設(shè)置端口為:8080(在httpd.conf 文件中修改Listen:8080)
Apache下的網(wǎng)站:
在nginx.conf中 添加
server { listen 80; server_name www.one.ityangs.cn one.ityangs.cn; location / { proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
在httpd.conf中 添加
<virtualhost *:8080> ServerName www.one.ityangs.cn ServerAlias www.one.ityangs.cn one.ityangs.cn DocumentRoot /www/one DirectoryIndex index.php index.html <Directory /www/one> Options +Includes +FollowSymLinks -Indexes AllowOverride All Order Deny,Allow Allow from All </Directory> </virtualhost>
Nginx下的網(wǎng)站:
在nginx.conf中 添加
server { listen 80; server_name two.ityangs.cn www.two.ityangs.cn; root /www/two; location /{ index index.html index.htm index.php; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } error_page 404 /var/www/html/404.html; } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } }
希望本文所述對大家Linux服務(wù)器維護(hù)有所幫助。
相關(guān)文章
Linux(Ubuntu 18.04)上安裝Anaconda步驟詳解
Anaconda是最受歡迎的python數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)平臺,用于大規(guī)模數(shù)據(jù)處理,預(yù)測分析和科學(xué)計算。這篇文章主要介紹了Linux(Ubuntu 18.04)上安裝Anaconda的方法,需要的朋友可以參考下2018-11-11基于Debian的linux系統(tǒng)軟件安裝命令詳解 (推薦)
這篇文章主要介紹了基于Debian的linux系統(tǒng)軟件安裝命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值 ,需要的朋友可以參考下2020-03-03Xshell遠(yuǎn)程連接linux詳細(xì)步驟(小白必備)
本文主要介紹了Xshell遠(yuǎn)程連接linux詳細(xì)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08