# nsh-calc **Repository Path**: OlyLis/nsh-calc ## Basic Information - **Project Name**: nsh-calc - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-20 - **Last Updated**: 2024-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 要通过Docker和Nginx将/nsh-calc/dist/文件夹部署到远程服务器的/nsh-calc路由下,您可以按照以下步骤进行操作: 在与Dockerfile相同的目录中创建一个名为nginx.conf的Nginx配置文件,并添加以下内容: ``` server { listen 80; server_name localhost; location /nsh-calc { root /usr/share/nginx/html; index index.html; try_files $uri $uri/ /nsh-calc/index.html; } } ``` 这个配置文件指定了Nginx监听80端口,并将/nsh-calc路由映射到/usr/share/nginx/html/nsh-calc目录,并指定了index.html作为默认文件。此外,try_files指令确保当访问不存在的路由时,仍然返回index.html以支持前端路由。 在与Dockerfile和nginx.conf相同的目录中,打开终端并运行以下命令来构建Docker镜像: ``` docker build -t nsh-calc . ``` 等待Docker镜像构建完成后,使用以下命令来运行容器,并将端口映射到远程服务器的80端口: ``` docker stop nsh-calc-container docker rm nsh-calc-container docker run -d -p 8080:80 --name nsh-calc-container nsh-calc ``` 或者 ``` docker compose up -d ``` 现在,您可以通过访问远程服务器的IP地址或域名,加上/nsh-calc路径,来访问部署的应用程序。 请确保远程服务器已安装Docker和Nginx,并具有适当的权限来运行Docker容器和访问端口。