仮想ホストを設定するにはどうすればよいですか?

仮想ホストを設定するにはどうすればよいですか?

ルーターはポート 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 モジュールをインストールしました。基本的に、WordPress をユーザー (root ではない) としてインストールすると、ポート 80 は使用できません (httpd.conf (/apache2/conf/httpd.conf) でポート 80 を listen できません)。私がしなければならなかったのは、Lampstack と WordPress の両方を root として再インストールすることでした。

以下の手順で root を有効にしました。http://www.liberiangeek.net/2012/05/login-as-root-in-ubuntu-12-04-precise-pangolin/

NATリダイレクトも確認する必要があります。これが問題の原因である可能性があります。

これらすべてを実行した後、ポート 80 ですべてが機能し始めましたが、外部 IP またはネットワーク上の別のコンピューターから Web サイトにアクセスできませんでした。ただし、ルーターがランダムに再起動して問題は解決しました。そのため、これについてはよくわかりません。

答え1

はい、サーバーにポート80をリッスンしないように指示したためです。

設定に以下を追加します。

Listen 80

すべて大丈夫だろう

関連情報