Google Cloud Platform的nginx踏板服务器〇分钟烹饪

在谷歌云平台(GCP)上,快速创建nginx反向代理虚拟机实例(跳板服务器)需要〇分钟。

素材

    • バックエンド Web サーバ インスタンス (GCP) 外部IPアドレス抜き

 

    必要なら、お好みでドメイン1個

制作步骤

在 Marketplace 上选择使用 Nginx

NGINX_2019-01-19_12h36_04.png

请确认右侧显示的费用是否正确,以确保所选的设置没有问题。

从市场创建一个nginx虚拟机实例。

marketplace.png

nginx的反向代理配置

连接到nginx服务器,创建配置文件。文件名为”*****.conf”。*****可以根据您的喜好自定义。

sudo vi /etc/nginx/conf.d/rp-aquiq.conf

server {
    server_name {nginx の 外部 IP アドレス};

    # リクエストヘッダ(バックエンド WEB サーバに接続元IPアドレスを出力するため)
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    # バッファなど設定はお好みで

    location / {
        proxy_pass http://{バックエンド WEB サーバ 内部 IP アドレス};
    }
}
    nginx の外部アドレスの部分をホスト名にする場合は、DNS サーバの設定(Aレコード)に、nginx インスタンスの外部 IP アドレスを登録します。

读取nginx的配置

为了读取创建的Nginx配置文件,重新加载Nginx。

aquiq@nginx-1-vm:~$ sudo service nginx reload

通过网页浏览器连接并完成。

当从网络浏览器中连接到nginx的IP地址(或URL),将显示后端WEB服务器的页面。

后端Web服务器的访问日志设置(+〇分钟)

为了使后端WEB服务器的访问日志输出连接来源IP地址,需要修改后端WEB服务器端。

请勿中断或删除服务(+〇分钟)。

在GCP的Markecplace上创建一个nginx(虚拟机类型)时,由于MySQL已经运行,如果不需要的话,可以将其删除。(根据情况停止服务)

sudo apt remove mysql-server
sudo apt remove mysql-com*
sudo apt remove mysql-apt*
sudo apt remove php7.0-mysql*

支持HTTPS(+〇〇分钟)

如果对于安全问题不喜欢使用http,那就使用https吧。
请参考以下网站。

    NGINX SSL Termination

请参考以下网站获取免费的SSL证书。

    Let’s Encrypt

请参考以下链接获取有关nginx的详细配置信息。

    NGINX 日本語訳

请提供更多的上下文或句子以便我能够更准确地进行翻译。

NGINX 反向代理 | NGINX 中文翻译-FC2

广告
将在 10 秒后关闭
bannerAds