作者:8877Lyt_953 | 来源:互联网 | 2023-01-06 17:52
问题
我有一个在docker中运行的Nginx容器.它配置为侦听端口http:// localhost:80.当我在浏览器中输入网址时,我得到以下信息......
欢迎来到nginx!
如果您看到此页面,则nginx Web服务器已成功安装并正常运行.需要进一步配置.
有关在线文档和支持,请参阅nginx.org.nginx.com提供商业支持.
感谢您使用nginx.
续问题
我希望nginx从我的公共目录中提供我的html文件.请看一下我的项目图片......
项目图片:
项目目录
Nginx集装箱运行
我做了什么
从我的公共目录中运行以下docker命令...
$ docker run -d --name chat-web -v $ PWD:/ var/www -p 80:80 nginx
从/ usr/local/bin,/ usr/private/var搜索nginx服务器的位置,以便我可以修改nginx.conf,如下面的NGinx默认公共www位置所述?.我无法找到nginx服务器的位置.
提前感谢您抽出宝贵时间回答我的问题.我真的很感激你.
1> TJ Biddle..:
默认的目录是静态的资产提供了的就是/usr/share/nginx/html
,没有/var/www
在官方NGINX泊坞窗图像.
话虽如此,您还要映射整个根目录而不是/public/
文件夹内容所在的文件夹 - 除非您在预构建映像上从该目录运行此目录.
你可能想要这样的东西:
? docker run -p 80:80 -v $(pwd):/usr/share/nginx/html nginx