Ubuntu nginx與Apache端口沖突php無法解析解決辦法

一、變更apache的端口,方法如下

1.修改Apache監(jiān)聽處理動態(tài)請求端口

變更文件 /etc/apache2/sites-abailable/default 的端口
<VirtualHost *:8080>
......
</VirtualHost>

2.修改Apache監(jiān)聽端口

變更文件 /etc/apache2/ports.conf 的端口
NameVirtualHost *:8080Listen 80803.重啟apachesudo /etc/init.d/apache2 reload
sudo /etc/init.d/apache2 restart

如果修改后php還是無法解析,可以執(zhí)行如下操作試試sudo apt-get install phpmyadmin
然后重啟系統(tǒng)
此時可以通過http://localhost:8080進行訪問

二、設置nginx反向代理

將php文件的請求路由到由Apache做處理。Nginx 占用 80 端口,過濾靜態(tài)請求,然后動態(tài)請求即 Proxy 到 Apache 的 8080 端口。Proxy 反向代理的好處是訪問的時候,始終就是 80端口,來訪者不會覺察到有任何的區(qū)別。
變更文件/etc/nginx/sites-available/default,在server中添加如下代碼

server {
location ~* ^.*\.php$ {
#if (!-f $request_filename) {#return 404;#}proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $host;proxy_pass http://127.0.0.1:8080;}
}

修改完成后重啟nginx
sudo /etc/init.d/nginx restart

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 33,018評論 24 1,002
  • Apache 與 Tomcat 配置 Apache 配置(Linux) 安裝sudo apt-get instal...
    wswenyue閱讀 4,317評論 0 7
  • 1.Nginx介紹 Nginx是一個非常輕量級的HTTP服務器,Nginx,它的發(fā)音為“engine X”, 是一...
    cbw100閱讀 1,089評論 0 7
  • [太陽]新產(chǎn)品--信用卡貸 1.準入條件:卡使用3個月以上,信用卡額度5千以上。 2.額度:3-30萬。 3.利息...
    王友友閱讀 215評論 0 0
  • 之前信誓旦旦要求自己每天一套公務員題,結(jié)果我還是失約了,沒有天天堅持,4月23就考試了,自己對自己太好了,不肯逼...
    發(fā)呆的女青年閱讀 195評論 0 0

友情鏈接更多精彩內(nèi)容