В конце я загрузил swagger-ui и использовал папку dist.
Я просто изменил URL-адрес в index.html
, направляя его на свой файл API JSON (Я преобразовал yml в jsom в редакторе Swagger), который находится рядом с index.html
.
window.onload = function() {
// Begin Swagger UI call region
const ui = SwaggerUIBundle({
url: "my-api.json", // <-- change THIS
dom_id: '#swagger-ui',
Конфигурация apache была такой же простой, как
<VirtualHost *:8080>
ServerName example.com
ServerAdmin admin@example.com
ServerAlias www.example.com
DocumentRoot /var/www/swagger
ErrorLog /var/www/swagger/logs/error.log
CustomLog /var/www/swagger/logs/requests.log combined
<Directory "/var/www/swagger">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
</VirtualHost>