Google Cloud Platform的nginx踏板服务器〇分钟烹饪
在谷歌云平台(GCP)上,快速创建nginx反向代理虚拟机实例(跳板服务器)需要〇分钟。
素材
-
- バックエンド Web サーバ インスタンス (GCP) 外部IPアドレス抜き
- 必要なら、お好みでドメイン1個
制作步骤
在 Marketplace 上选择使用 Nginx

请确认右侧显示的费用是否正确,以确保所选的设置没有问题。
从市场创建一个nginx虚拟机实例。

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