浏览文章
文章信息
步骤 1:在管理界面创建网站、商店和商店视图
第 2 步:创建 nginx 虚拟主机
此步骤讨论如何在店面上加载网站。您可以使用网站或商店视图;如果使用商店视图,则必须相应地调整参数值。您必须以具有权限的用户身份完成本节中的任务
sudo
。通过使用一个nginx 虚拟主机文件,您可以保持 nginx 配置简单干净。通过使用多个虚拟主机文件,您可以自定义每个商店(例如使用自定义位置
french.mysite.mg
)。要创建一个虚拟主机(简化):
此配置扩展了nginx 配置。
打开文本编辑器并将以下内容添加到名为 的新文件中
/etc/nginx/sites-available/magento
:保存对文件所做的更改并退出文本编辑器。
验证服务器配置:
如果成功,将显示以下消息:
如果显示错误,请检查虚拟主机配置文件的语法。
在目录中创建符号链接
/etc/nginx/sites-enabled
:有关 map 指令的更多详细信息,请参阅nginx 文档中的 map 指令。
要创建多个虚拟主机:
打开文本编辑器并将以下内容添加到名为 的新文件中
/etc/nginx/sites-available/french.mysite.mg
:在同一目录中创建另一个名为的文件
german.mysite.mg
,其内容如下:保存对文件所做的更改并退出文本编辑器。
验证服务器配置:
如果成功,将显示以下消息:
如果显示错误,请检查虚拟主机配置文件的语法。
在目录中创建符号链接
/etc/nginx/sites-enabled
:步骤3:修改nginx.conf.sample
提示
请勿编辑该nginx.conf.sample
文件;它是核心 Commerce 文件,可能会随每个新版本更新。相反,请复制该nginx.conf.sample
文件,重命名,然后编辑复制的文件。要编辑主应用程序的 PHP 入口点:
要修改
nginx.conf.sample
文件**:
打开文本编辑器并查看
nginx.conf.sample
文件<magento2_installation_directory>/nginx.conf.sample
。查找以下部分:
nginx.conf.sample
在 include 语句之前使用以下两行更新文件:主应用程序的更新后的 PHP 入口点示例如下:
步骤 4:更新基本 URL 配置
您必须更新Commerce 管理员中的
french
和网站的基本 URL 。german
更新法语网站基本 URL
- 登录 Commerce 管理员并导航至Stores > Settings > Configuration > General > Web。
- 将配置范围改为
french
网站。- 展开“Base URLs”部分并将“Base URL”和“Base Link URL”值更新为
http://french.magento24.com/
。- 展开“基本 URL(安全)”部分并将“安全基本 URL”和安全基本链接 URL值更新为
https://french.magento24.com/
。- 单击“保存配置”并保存配置更改。
更新德语网站基本 URL
- 登录 Commerce 管理员并导航至Stores > Settings > Configuration > General > Web。
- 将配置范围改为
german
网站。- 展开“Base URLs”部分并将“Base URL”和“Base Link URL”值更新为
http://german.magento24.com/
。- 展开“基本 URL(安全)”部分并将“安全基本 URL”和安全基本链接 URL值更新为
https://german.magento24.com/
。- 单击“保存配置”并保存配置更改。
清理缓存
运行以下命令来清理
config
和full_page
缓存。验证您的网站
除非您已为商店的 URL 设置 DNS,否则您必须在
hosts
文件中添加到主机的静态路由:
找到您的操作系统
hosts
文件。添加静态路由,格式如下:
在浏览器中访问以下任一 URL:
信息
- 在托管环境中部署多个网站可能需要执行其他任务;请咨询您的托管服务提供商以获取更多信息。
- 在云基础架构上设置 Adobe Commerce 需要执行其他任务;请参阅云基础架构上的 Commerce 指南中的设置多个云网站或商店。
故障排除
- 如果您的法国和德国网站返回 404 但您的管理员加载,请确保您已完成第 6 步:将商店代码添加到基本 URL。
- 如果所有 URL 都返回 404,请确保您已重新启动 Web 服务器。
- 如果管理员不能正常运行,请确保您正确设置了虚拟主机。