2014-04-12 207 views
21

我想配置apache和nginx在ubuntu上一起運行,因爲我想在nginx和apache上開發。我已經讀過,我必須編輯apache或nginx上的配置,使其中一個運行在另一個端口而不是80.我如何在Ubuntu上同時運行nginx和apache

我應該在Nginx中編輯哪些文件以使其通過另一個端口運行?

請幫忙。

+0

你已經回答了你自己的問題,是正確的,你需要爲每一個守護進程/服務器不同的端口。你試過什麼了?你是否安裝了這兩個軟件包並查看了更改配置? – apesa

+0

謝謝apesa。你能告訴我哪些文件需要爲nginx編輯,使其運行在另一個端口上,但不是80?因爲我會在80上運行apache。 – maths

回答

23

/etc/nginx/sites-available然後修改它應該傾聽不同的端口(如果你沒有改變任何東西,你會發現一個default文件,輸入修改)的文件更改listen: 80

主機文件你要聽

不要忘記重新加載該服務的端口:service nginx reload

+0

謝謝你的工作!我早些時候嘗試過,但我試圖訪問沒有端口號的網站。因此,在更改默認文件並將端口更改爲8080後,我可以通過以下網址訪問該站點:www.mysite.com:8080 .. – maths

2

,所以我也有類似的問題,我的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您的服務器已啓動

`

0

如果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

相關問題