digitalocean でドロップレットを作成しました。使用できる vps_ip があります。
私の家では、インターネットに接続する方法は、ルート + モデム + adsl です。
自宅のローカル PC にワードプレスを構築しました。
ネット接続時のネット状態は以下の通りです。
WAN:
MAC:ommitted for privacy
IP :public_ip PPPoE
subnet mask:255.255.255.255
gateway:153.0.68.1
DNS:114.114.114.114 223.5.5.5
LAN
MAC:ommitted for privacy
IP :192.168.1.1
subnet mask:255.255.255.0
DHCP:active
ifconfig
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
私の目標は、vps_ip digitalocean がくれた自宅の PC で私の wordpress サイトにアクセスできるようにすることです。
CrypticDesigns に感謝します。
https://www.digitalocean.com/community/questions/how-to-map-my-local-ip-192-168-1-100-with-my-vps_ip ?
CrypticDesigns の助けを借りて問題を解決しました。
ローカル ネットワーク:
ルーターで、ポート 80 とプライベート IP 192.168.1.100 をネットワークの外側にポート転送します。
パブリック ドロップレット システムの場合:
sudo apt-get install nginx
sudo nano /etc/nginx/sites-available/default
server {
listen *:80;
server_name vps_ip;
rewrite .* http://publlic_ip$request_uri permanent;
}
sudo service nginx restart
vpsip にアクセスすると、誰でも私のワードプレスを閲覧できるようになりました。
WAN の IP アドレスが約 30 分ごとに変更されることが重要です。30 分後はどうでしょうか。
publicip が変更され、構成ファイル /etc/nginx/sites-available/default が機能しません。
問題を改善したい。
1.自宅
のPCでコマンドcurl ipinfo.io/ipを実行すると、パブリックIPを取得できます
。
30 分ごとに crontab に書き込みます。
2. vpsip を送信し、/etc/nginx/sites-available/default の publicip の値を変更して、
nginx を再起動します。
プロセスを自動化するためにシェルコマンドで2つのステップを表現するにはどうすればよいですか?