私は何日もの間、Apacheサーバーをセットアップしようとしていましたが、何の役にも立ちませんでした。私はDynDNS Proアカウントを取得し、names.co.ukでドメイン名を登録しました(それをどうすればよいのかまだわかりませんし、必要な場合もありません)。
.htmlドキュメントがあるディレクトリを指すように、/ etc/Apache2ディレクトリのサイト対応フォルダを構成しました。 DynDNSをローカルIPアドレス192.168.x.xに設定している場合、問題なく動作します。しかし、これは他の人が私のウェブサイトにアクセスできないことを意味することを知っています。 DynDNS WebサイトにアクセスしてIPアドレスをパブリックIPに変更すると、Webサイト「shredalert.homelinux.com」にアクセスしようとすると、ルーターのログインページが表示されます。私はこれがなぜ起こるかについて完全にうろたえています。 WebサーバーとWebサイトをセットアップするのはこれが初めてです。私が本当に愚かなコメント/仮定をするならば、いくらかの忍耐を持ってください。
192.168.x.xのポート80を既に転送していることを追加する必要があります。 DynDNSでIPをパブリックIPアドレスに変更するときにルーターログインページを読み込む代わりに、Apacheサーバーを修正してWebサイトを読み込むにはどうすればよいですか?
追伸「names.co.uk」を使用している人が、登録したドメイン名をどのように利用できるかを教えていただければ幸いです。
いくつかのメモ:
ServerAlias shredalert.homelinux.com
ディレクティブでlocalhostのエイリアスとして配置する必要があります。次のような仮想ホストファイル/etc/Apache2/sites-available/shredalert.homelinux.com.conf
を作成します。
<VirtualHost *:80>
ServerName shredalert.homelinux.com
DocumentRoot /path/to/root/directory
ErrorLog "/var/log/Apache2/error.shredalert.homelinux.com.log"
CustomLog "/var/log/Apache2/access.shredalert.homelinux.com.log" common
<Directory /path/to/root/directory>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
次に、サイトを有効にして、Apache2サービスを再起動(または再読み込み)します
Sudo a2ensite shredalert.homelinux.com.conf
Sudo service Apache2 restart
注:/path/to/root/directory
は任意の名前に変更できます。そのため、必ずしも完全なlocalhostルートディレクトリを公開する必要はありません。