我想配置apache和nginx在ubuntu上一起運行,因爲我想在nginx和apache上開發。我已經讀過,我必須編輯apache或nginx上的配置,使其中一個運行在另一個端口而不是80.我如何在Ubuntu上同時運行nginx和apache
我應該在Nginx中編輯哪些文件以使其通過另一個端口運行?
請幫忙。
我想配置apache和nginx在ubuntu上一起運行,因爲我想在nginx和apache上開發。我已經讀過,我必須編輯apache或nginx上的配置,使其中一個運行在另一個端口而不是80.我如何在Ubuntu上同時運行nginx和apache
我應該在Nginx中編輯哪些文件以使其通過另一個端口運行?
請幫忙。
去/etc/nginx/sites-available
然後修改它應該傾聽不同的端口(如果你沒有改變任何東西,你會發現一個default
文件,輸入修改)的文件更改listen: 80
到
主機文件你要聽
不要忘記重新加載該服務的端口:service nginx reload
謝謝你的工作!我早些時候嘗試過,但我試圖訪問沒有端口號的網站。因此,在更改默認文件並將端口更改爲8080後,我可以通過以下網址訪問該站點:www.mysite.com:8080 .. – maths
這是更好地移動Apache監聽不同的端口,並指示nginx的反向代理動態交通到Apache而服務/靜態/通過nginx。
對於/etc/apache2/ports.conf阿帕奇包括:
Listen 8080
額外信息reffer到: https://serverfault.com/questions/92943/server-has-apache-installed-how-to-install-nginx-alongside-it
爲什麼最好讓Apache在另一個端口上偵聽有任何理由?更容易做到?更好的性能? – weezilla
,所以我也有類似的問題,我的Apache在Ubuntu 14.04和運行我不得不在nginx旁邊安裝Apache,所以在安裝nginx之後,我將ngnix服務器的監聽端口從默認80更改爲81,並且它按照下面的指令實現了魔術
cd /etc/nginx/sites-available
sudo cp default default.bak
sudo nano default
此處更改端口。
server {
listen 81 default_server;
listen [::]:81 default_server ipv6only=on;
保存,並得到了納米 的然後重新啓動ngnix與
sudo service nginx restart
,並在瀏覽器http://localhost:81
您的服務器已啓動
`
如果Apache上port 80
運行那麼要麼你必須更改apache偵聽端口或nginx偵聽端口。
改變nginx的監聽端口:
開放/etc/nginx/sites-available/default
文件,nano或您選擇的任何文件編輯器,然後改變這兩條線
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
到
listen 8000 default_server;
listen [::]:8000 default_server ipv6only=on;
如果port 8000
未綁定到任何其他服務CE。
,然後重新加載nginx的使用service nginx reload
你已經回答了你自己的問題,是正確的,你需要爲每一個守護進程/服務器不同的端口。你試過什麼了?你是否安裝了這兩個軟件包並查看了更改配置? – apesa
謝謝apesa。你能告訴我哪些文件需要爲nginx編輯,使其運行在另一個端口上,但不是80?因爲我會在80上運行apache。 – maths