如何設定虛擬主機?

如何設定虛擬主機?

我的路由器將連接埠 80 重定向到連接埠 8080。

這是我的虛擬主機檔案:

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot /home/admins/lampstack-5.3.16-0/apps/wordpress
    ServerName example.com
    ServerAlias www.example.com
</VirtualHost>

我可以透過輸入「mywebsite.com:8080」來造訪我的網站,但無法透過輸入「mywebsite.com」來存取它

有關更多信息,這是我的 httpd.conf 的一部分:

Listen 8080
Servername localhost:8080
DocumentRoot "/home/admins/lampstack-5.3.16-0/apache2/htdocs
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny, allow
    deny from all
</Directory>
<Directory "/home/admins/lampstack-5.3.16-0/apache2/htdocs">
    Options FollowSymLinks
    AllowOverride None
    Order allow, deny
    allow from all
</Directory>

解決方案:

背景資訊:我安裝了ubuntu 10.4,然後安裝了bitnami lamp stack,然後安裝了wordpress模組。基本上,如果您僅以使用者(而不是root)身分安裝wordpress,則無法使用連接埠80(您無法在httpd.conf(/apache2/conf/httpd.conf)中監聽連接埠80)。我要做的就是以 root 身分重新安裝 lampstack 和 wordpress。

我透過執行以下操作啟用了 root:http://www.liberiangeek.net/2012/05/login-as-root-in-ubuntu-12-04-precise-pangolin/

您還應該看看 nat 重定向,這可能是您遇到問題的原因

完成所有這些操作後,一切都開始在連接埠 80 上工作,但我仍然無法從我的外部 IP 或網路上的另一台電腦存取我的網站。我的路由器隨機重啟並修復了這個問題。所以我對此不太確定。

答案1

是的,因為你已經告訴你的伺服器不要監聽連接埠 80

將以下內容新增至您的配置:

Listen 80

一切都應該沒問題

相關內容