因此,我在Ubuntu实例上仅允许端口80和22连接,并使用启动了简单的HTTP服务器
python3 -m http.server 8080 --bind 127.0.0.1
现在我可以卷曲端口以检查其是否正常工作
curl 127.0.0.1:8080
现在我用以下方式安装nginx
sudo apt-get -y install nginx
因此,当我访问当前实例时,默认情况下,当前实例在端口80上显示Nginx索引页面。
现在,我通过阅读/etc/nginx/
文件来检查nginx.conf
文件夹以了解更多信息。
问题是, /etc/nginx/sites-available/myapp
的内容应该是什么,其中nginx侦听端口80并重定向到127.0.0.1:8080
,我需要在nginx.conf
文件中进行哪些更改我基本上想重定向该URL的内容,而不必担心它是烧瓶服务器,wsgi还是节点应用程序,因为它们似乎具有一些针对标头和环境的特殊配置。
其他信息:
/etc/nginx/sites-available/myapp
,我看到了一些帖子,建议我运行sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/myapp
进行软链接以启用站点,然后使用sudo service nginx restart
重新启动nginx服务。另外,当我运行sudo service nginx configtest
时,由于我重命名了sites-available/default
,因此configtest失败了。/var/log/nginx/
中查看请求日志nginx -v
nginx版本:nginx / 1.14.0 我应该阅读哪些文档或资源来熟悉nginx?我目前正在阅读https://www.nginx.com/resources/wiki/start/
这是我在myapp
中尝试的示例片段,
server {
listen 80;
server_name ip_addr_here;
location / {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass "http://127.0.0.1:8080";
}
}