我在家裏有一臺運行Ubuntu 10.10的電腦。我試圖製作一臺服務器並託管我自己的網站,並且正在運行LAMP(Linux,Apache,MySql,PHP)服務器。但是我的IPS阻止了端口80上的傳入流量。爲了解決這個問題,我希望我的服務器除了端口80之外還從端口8080接收HTTP請求。但是,在我嘗試將端口8080添加到接受的端口文件後,我的瀏覽器無法訪問它。它說:「mywebsite.com上的服務器響應時間太長。」有誰知道爲什麼它會超時,而不是返回網頁,或者我可以如何解決這個問題?以下是我迄今所做的:apache2/Ubuntu10.10端口8080沒有響應
的port.conf文件包含:
NameVirtualHost *:80
Listen 80
Listen 8080
的apache2.conf文件包含:
# Include the virtual host configurations:
Include sites-enabled/
NameVirtualHost *:80
NameVirtualHost *:8080
該網站可用/默認文件包含:
<VirtualHost *:80 *:8080>
ServerAdmin [email protected]
最後我重新啓動Apache的:
$:/etc/init.d/apache2重啓
這一切,據我所知,應該添加8080端口的HTTP請求。當我在網絡瀏覽器中輸入「localhost」或「localhost:8080」時,它會返回我的網站。如果我輸入「mysite.com」或「mysite.com:80」,該網站也可以使用。但是當我搜索「mysite.com:8080」時,我的網站不工作;而是它超時。 「mysite.com:80」的原因是因爲我從我的本地網絡訪問網站,所以我不需要通過調制解調器,它會阻止端口80.有誰知道爲什麼這不起作用?
修復:我很笨,忘了在我的Ubuntu防火牆上的可接受端口列表中添加端口8080。
@Ixop。感謝您的建議!這實際上是我非常愚蠢的東西(一如既往......)。我忘了讓Ubuntu防火牆接受來自端口8080的請求,儘管我已經從端口80接受了它。 – pwaivers