openresty 1.19.9.1
tcp/443 tcp/80
Open service 54.145.4.130:443 · get.xclocalize.com
2026-01-21 23:05
HTTP/1.1 200 OK
Server: openresty/1.19.9.1
Date: Wed, 21 Jan 2026 23:05:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 38767
Connection: close
x-revision: 23daeef875c8
x-gr: PROD
link: <https://assets.gumroad.com/packs/css/design-93f8cfce.css>; rel=preload; as=style; crossorigin=anonymous; nopush,<https://assets.gumroad.com/assets/application-cbf244e9109e70d7b04497041636f00173a1e588f9b879b3a3ef11f8dfb86e5c.js>; rel=preload; as=script; nopush
set-cookie: _mkra_stck=mysql%3A1769036731.6621392; path=/; max-age=10; expires=Wed, 21 Jan 2026 23:05:36 GMT; httponly; SameSite=None
set-cookie: _gumroad_guid=27895a90-8887-44aa-8f2c-683fe90d4ef6; domain=xclocalize.com; path=/; expires=Mon, 21 Jan 2036 23:05:26 GMT; httponly; samesite=lax
set-cookie: XSRF-TOKEN=ws9TWItDqhXBKTpsMx_vQsA67Cpp75ExgjlMSktRAEL45W1aHIS3mZ2SfdboSZ3JFxq6HYO3zQgovZ5pRYX0qA; path=/; samesite=lax; HttpOnly
etag: W/"e7e230eca9a19b04f3a1b63c36b467fc"
cache-control: max-age=0, private, must-revalidate
x-request-id: 45133091-4bc0-487e-8623-268c8ae7e50d
x-runtime: 0.075438
vary: Origin
x-original-headers-class: Rack::Headers
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
x-download-options: noopen
x-permitted-cross-domain-policies: none
content-security-policy: default-src https 'self'; child-src * data: blob:; connect-src 'self' blob: www.dropbox.com api.dropboxapi.com s3.amazonaws.com/gumroad s3.amazonaws.com/gumroad/ s3.amazonaws.com/gumroad-public-storage s3.amazonaws.com/gumroad-public-storage/ gumroad-public-storage.s3.amazonaws.com gumroad-public-storage.s3.amazonaws.com/ www.google.com www.gstatic.com *.facebook.com *.facebook.net *.google-analytics.com *.g.doubleclick.net *.googletagmanager.com analytics.google.com *.analytics.google.com files.gumroad.com/ d1bdh6c3ceakz5.cloudfront.net/ *.braintreegateway.com www.paypalobjects.com *.paypal.com *.braintree-api.com iframe.ly help.gumroad.com gumroad.com wss://cable.gumroad.com assets.gumroad.com; font-src * data: blob:; frame-src * data: blob:; img-src * data: blob:; media-src * data: blob:; object-src * data: blob:; script-src 'self' 'unsafe-eval' ajax.cloudflare.com static.cloudflareinsights.com js.stripe.com api.stripe.com connect-js.stripe.com *.braintreegateway.com *.braintree-api.com www.paypalobjects.com *.paypal.com *.google-analytics.com *.googletagmanager.com optimize.google.com www.googleadservices.com www.google.com www.gstatic.com *.facebook.net *.facebook.com www.dropbox.com s.ytimg.com cdn.iframe.ly platform.twitter.com cdn.jwplayer.com *.jwpcdn.com gumroad.us3.list-manage.com analytics.twitter.com help.gumroad.com unpkg.com/@lottiefiles/lottie-player@latest/ gumroad.com assets.gumroad.com 'nonce-7Faq5j+7UQ5h8pua8vkK2qDdLiMDb3FRmFaowIDQGGk=' 'unsafe-inline'; style-src 'self' 'unsafe-inline' s.ytimg.com optimize.google.com fonts.googleapis.com assets.gumroad.com; worker-src * data: blob:
Page title: XCLocalize - Simplify Your App Localization
<!DOCTYPE html>
<html lang="en">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# gumroad: http://ogp.me/ns/fb/gumroad#">
<link rel="dns-prefetch" href="//assets.gumroad.com">
<link rel="dns-prefetch" href="//static-2.gumroad.com">
<link rel="dns-prefetch" href="//public-files.gumroad.com">
<title inertia>XCLocalize - Simplify Your App Localization</title>
<meta name="action-cable-url" content="wss://cable.gumroad.com/cable" />
<link rel="stylesheet" crossorigin="anonymous" href="https://assets.gumroad.com/packs/css/design-93f8cfce.css" />
<style>@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);:root{--accent: 250 142 93;--contrast-accent: 0 0 0;--font-family: "Inter", "ABC Favorit", sans-serif;--color: 0 0 0;--primary: var(--color);--contrast-primary: 255 255 255;--filled: 255 255 255;--contrast-filled: var(--color);--body-bg: #ffffff;--active-bg: rgb(var(--color) / var(--gray-1));--border-alpha: 1}body{background-color:#ffffff;color:#000;font-family:"Inter", "ABC Favorit", sans-serif}
</style>
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="mRpA7_ex_0sR8kto38R4uuDZSa6nUDX_nazmxe9NXZOjMH7tYHbix01JDNIEkgoxN_kfmU0IacY3KDTm4ZmpeQ" />
<meta charset="utf-8">
<meta content="149071038533330" property="fb:app_id">
<meta content="http://www.facebook.com/gumroad" property="fb:page_id">
<meta property="twitter:site" value="@gumroad">
<meta content="Gumroad" property="og:site_name">
<meta content="https://ekurutepe.gumroad.com/l/xclocalize" property="og:url">
<meta content="XCLocalize - Simplify Your App LocalizationEffortlessly Edit Xcode String Catalog FilesDeveloping multilingual apps has never been easier. With XCLocalize, you can seamlessly manage and edit your Xcode String Catalog files. Whether you’re handling a few strings or an entire app’s worth of text, our intuitive interface ensures that localization is a breeze.Translate Your App in a Single ClickSay goodbye to tedious manual translations. XCLocalize harnesses the power of latest translation technology to translate your entire app with just one click. Our advanced translation ensures that your app speaks the language of every user, providing accurate and context-aware translations for a truly global reach.Key FeaturesUser-Friendly Interface: Navigate and edit your String Catalog files with ease.AI-Powered Translation: Instantly translate your app into multiple languages with a single click.Batch Editing: Make bulk changes effortlessly, saving you time and effort.Seamless Xcode Integration: Work directly with Xcode files without any compatibility issues.Context-Aware Translations: Ensure that translations fit naturally within your app’s context.Why Choose XCLocalize?Efficiency: Speed up your localization process and reduce manual workload.Accuracy: Benefit from AI translations that understand the nuances of different languages.Convenience: Manage all your localization tasks within one app, designed specifically for macOS and Xcode developers.How to localize an app under 5mins using XCLocalize:Changelog: 1.5Support for GPT-4o-mini, faster, cheaper and smarter than GPT 3.5Bunch of smaller bug fixes.1.4Greatly improved main table performanceString details view to compare translation from different sourcesImproved OpenAI configuration screenGerman and French localizations1.3Much improved menu and command structureImproved translation speedFixed bunch of minor issues and a crashing bug1.2The main table shows the combined languages across all string catalogs in the project, making it easier to keep languages in syncCan now add an app description for the project to provide more context and improve LLM translations.Fixes two crashes and contains a lot of little improvements.1.1OpenAI (gpt-4o, gpt-4-turbo and gpt-3.5-turbo) integration for more accurate and context aware translationsA basic detail inspector window for stringMany minor fixes1.0.4Fix a bug which prevented opening projects.1.0.3:Sparkle support for automated updates.1.0.
Open service 54.157.11.27:443 · get.xclocalize.com
2026-01-21 23:05
HTTP/1.1 200 OK
Server: openresty/1.19.9.1
Date: Wed, 21 Jan 2026 23:05:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 38767
Connection: close
x-revision: 23daeef875c8
x-gr: PROD
link: <https://assets.gumroad.com/packs/css/design-93f8cfce.css>; rel=preload; as=style; crossorigin=anonymous; nopush,<https://assets.gumroad.com/assets/application-cbf244e9109e70d7b04497041636f00173a1e588f9b879b3a3ef11f8dfb86e5c.js>; rel=preload; as=script; nopush
set-cookie: _mkra_stck=mysql%3A1769036731.2124386; path=/; max-age=10; expires=Wed, 21 Jan 2026 23:05:36 GMT; httponly; SameSite=None
set-cookie: _gumroad_guid=447ceed8-161f-428d-8f1a-6f23a384c572; domain=xclocalize.com; path=/; expires=Mon, 21 Jan 2036 23:05:26 GMT; httponly; samesite=lax
set-cookie: XSRF-TOKEN=KYQNzcWKgVTh_o7ufa6w6sQx_3ww8-du3_vFb92_pY3VQSClyXf71YtiITMDp46YMtQXIRwNJl5Etzn7bioKSA; path=/; samesite=lax; HttpOnly
etag: W/"09b40e6b5f07b46ae35e45f562a9e691"
cache-control: max-age=0, private, must-revalidate
x-request-id: 8da28433-c437-4521-8c7e-b008450d766f
x-runtime: 0.082707
vary: Origin
x-original-headers-class: Rack::Headers
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
x-download-options: noopen
x-permitted-cross-domain-policies: none
content-security-policy: default-src https 'self'; child-src * data: blob:; connect-src 'self' blob: www.dropbox.com api.dropboxapi.com s3.amazonaws.com/gumroad s3.amazonaws.com/gumroad/ s3.amazonaws.com/gumroad-public-storage s3.amazonaws.com/gumroad-public-storage/ gumroad-public-storage.s3.amazonaws.com gumroad-public-storage.s3.amazonaws.com/ www.google.com www.gstatic.com *.facebook.com *.facebook.net *.google-analytics.com *.g.doubleclick.net *.googletagmanager.com analytics.google.com *.analytics.google.com files.gumroad.com/ d1bdh6c3ceakz5.cloudfront.net/ *.braintreegateway.com www.paypalobjects.com *.paypal.com *.braintree-api.com iframe.ly help.gumroad.com gumroad.com wss://cable.gumroad.com assets.gumroad.com; font-src * data: blob:; frame-src * data: blob:; img-src * data: blob:; media-src * data: blob:; object-src * data: blob:; script-src 'self' 'unsafe-eval' ajax.cloudflare.com static.cloudflareinsights.com js.stripe.com api.stripe.com connect-js.stripe.com *.braintreegateway.com *.braintree-api.com www.paypalobjects.com *.paypal.com *.google-analytics.com *.googletagmanager.com optimize.google.com www.googleadservices.com www.google.com www.gstatic.com *.facebook.net *.facebook.com www.dropbox.com s.ytimg.com cdn.iframe.ly platform.twitter.com cdn.jwplayer.com *.jwpcdn.com gumroad.us3.list-manage.com analytics.twitter.com help.gumroad.com unpkg.com/@lottiefiles/lottie-player@latest/ gumroad.com assets.gumroad.com 'nonce-CkyKmD4+/nyVE8XnVJsLOqmieVAFbtVVPHgkPyYLAO4=' 'unsafe-inline'; style-src 'self' 'unsafe-inline' s.ytimg.com optimize.google.com fonts.googleapis.com assets.gumroad.com; worker-src * data: blob:
Page title: XCLocalize - Simplify Your App Localization
<!DOCTYPE html>
<html lang="en">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# gumroad: http://ogp.me/ns/fb/gumroad#">
<link rel="dns-prefetch" href="//assets.gumroad.com">
<link rel="dns-prefetch" href="//static-2.gumroad.com">
<link rel="dns-prefetch" href="//public-files.gumroad.com">
<title inertia>XCLocalize - Simplify Your App Localization</title>
<meta name="action-cable-url" content="wss://cable.gumroad.com/cable" />
<link rel="stylesheet" crossorigin="anonymous" href="https://assets.gumroad.com/packs/css/design-93f8cfce.css" />
<style>@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);:root{--accent: 250 142 93;--contrast-accent: 0 0 0;--font-family: "Inter", "ABC Favorit", sans-serif;--color: 0 0 0;--primary: var(--color);--contrast-primary: 255 255 255;--filled: 255 255 255;--contrast-filled: var(--color);--body-bg: #ffffff;--active-bg: rgb(var(--color) / var(--gray-1));--border-alpha: 1}body{background-color:#ffffff;color:#000;font-family:"Inter", "ABC Favorit", sans-serif}
</style>
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="CfK77qBag7c7o90167LV_eCDELXYsB4HLjENfmSZQU31N5aGrKf5NlE_cuiVu-uPFmb46PRO3ze1ffHq1wzuiA" />
<meta charset="utf-8">
<meta content="149071038533330" property="fb:app_id">
<meta content="http://www.facebook.com/gumroad" property="fb:page_id">
<meta property="twitter:site" value="@gumroad">
<meta content="Gumroad" property="og:site_name">
<meta content="https://ekurutepe.gumroad.com/l/xclocalize" property="og:url">
<meta content="XCLocalize - Simplify Your App LocalizationEffortlessly Edit Xcode String Catalog FilesDeveloping multilingual apps has never been easier. With XCLocalize, you can seamlessly manage and edit your Xcode String Catalog files. Whether you’re handling a few strings or an entire app’s worth of text, our intuitive interface ensures that localization is a breeze.Translate Your App in a Single ClickSay goodbye to tedious manual translations. XCLocalize harnesses the power of latest translation technology to translate your entire app with just one click. Our advanced translation ensures that your app speaks the language of every user, providing accurate and context-aware translations for a truly global reach.Key FeaturesUser-Friendly Interface: Navigate and edit your String Catalog files with ease.AI-Powered Translation: Instantly translate your app into multiple languages with a single click.Batch Editing: Make bulk changes effortlessly, saving you time and effort.Seamless Xcode Integration: Work directly with Xcode files without any compatibility issues.Context-Aware Translations: Ensure that translations fit naturally within your app’s context.Why Choose XCLocalize?Efficiency: Speed up your localization process and reduce manual workload.Accuracy: Benefit from AI translations that understand the nuances of different languages.Convenience: Manage all your localization tasks within one app, designed specifically for macOS and Xcode developers.How to localize an app under 5mins using XCLocalize:Changelog: 1.5Support for GPT-4o-mini, faster, cheaper and smarter than GPT 3.5Bunch of smaller bug fixes.1.4Greatly improved main table performanceString details view to compare translation from different sourcesImproved OpenAI configuration screenGerman and French localizations1.3Much improved menu and command structureImproved translation speedFixed bunch of minor issues and a crashing bug1.2The main table shows the combined languages across all string catalogs in the project, making it easier to keep languages in syncCan now add an app description for the project to provide more context and improve LLM translations.Fixes two crashes and contains a lot of little improvements.1.1OpenAI (gpt-4o, gpt-4-turbo and gpt-3.5-turbo) integration for more accurate and context aware translationsA basic detail inspector window for stringMany minor fixes1.0.4Fix a bug which prevented opening projects.1.0.3:Sparkle support for automated updates.1.0.
Open service 54.145.4.130:80 · get.xclocalize.com
2026-01-21 23:05
HTTP/1.1 301 Moved Permanently Server: openresty/1.19.9.1 Date: Wed, 21 Jan 2026 23:05:27 GMT Content-Type: text/html Content-Length: 175 Connection: close Location: https://get.xclocalize.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty/1.19.9.1</center> </body> </html>
Open service 52.0.59.237:443 · get.xclocalize.com
2026-01-21 23:05
HTTP/1.1 200 OK
Server: openresty/1.19.9.1
Date: Wed, 21 Jan 2026 23:05:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 38767
Connection: close
x-revision: 23daeef875c8
x-gr: PROD
link: <https://assets.gumroad.com/packs/css/design-93f8cfce.css>; rel=preload; as=style; crossorigin=anonymous; nopush,<https://assets.gumroad.com/assets/application-cbf244e9109e70d7b04497041636f00173a1e588f9b879b3a3ef11f8dfb86e5c.js>; rel=preload; as=script; nopush
set-cookie: _mkra_stck=mysql%3A1769036731.1521325; path=/; max-age=10; expires=Wed, 21 Jan 2026 23:05:36 GMT; httponly; SameSite=None
set-cookie: _gumroad_guid=e374e0d6-c60d-4b58-97e5-8b72c9dc24cc; domain=xclocalize.com; path=/; expires=Mon, 21 Jan 2036 23:05:26 GMT; httponly; samesite=lax
set-cookie: XSRF-TOKEN=GLbgCWVhU21q8aVbfF3Okxevh-ELO98TWmsxb4rocPNR9CgxhtYrNEe2zkWpLH0mMpbfJzE9Dz4cBRtLn61MVw; path=/; samesite=lax; HttpOnly
etag: W/"22d056c363380129c3ca345ac1ccf0db"
cache-control: max-age=0, private, must-revalidate
x-request-id: 793d52b1-096e-4d8d-957b-b230f7b1a498
x-runtime: 0.084759
vary: Origin
x-original-headers-class: Rack::Headers
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
x-download-options: noopen
x-permitted-cross-domain-policies: none
content-security-policy: default-src https 'self'; child-src * data: blob:; connect-src 'self' blob: www.dropbox.com api.dropboxapi.com s3.amazonaws.com/gumroad s3.amazonaws.com/gumroad/ s3.amazonaws.com/gumroad-public-storage s3.amazonaws.com/gumroad-public-storage/ gumroad-public-storage.s3.amazonaws.com gumroad-public-storage.s3.amazonaws.com/ www.google.com www.gstatic.com *.facebook.com *.facebook.net *.google-analytics.com *.g.doubleclick.net *.googletagmanager.com analytics.google.com *.analytics.google.com files.gumroad.com/ d1bdh6c3ceakz5.cloudfront.net/ *.braintreegateway.com www.paypalobjects.com *.paypal.com *.braintree-api.com iframe.ly help.gumroad.com gumroad.com wss://cable.gumroad.com assets.gumroad.com; font-src * data: blob:; frame-src * data: blob:; img-src * data: blob:; media-src * data: blob:; object-src * data: blob:; script-src 'self' 'unsafe-eval' ajax.cloudflare.com static.cloudflareinsights.com js.stripe.com api.stripe.com connect-js.stripe.com *.braintreegateway.com *.braintree-api.com www.paypalobjects.com *.paypal.com *.google-analytics.com *.googletagmanager.com optimize.google.com www.googleadservices.com www.google.com www.gstatic.com *.facebook.net *.facebook.com www.dropbox.com s.ytimg.com cdn.iframe.ly platform.twitter.com cdn.jwplayer.com *.jwpcdn.com gumroad.us3.list-manage.com analytics.twitter.com help.gumroad.com unpkg.com/@lottiefiles/lottie-player@latest/ gumroad.com assets.gumroad.com 'nonce-3z9F5Yl8YEKuHW6g3GD54dDUPi8+j1jprcK/V5fDDE4=' 'unsafe-inline'; style-src 'self' 'unsafe-inline' s.ytimg.com optimize.google.com fonts.googleapis.com assets.gumroad.com; worker-src * data: blob:
Page title: XCLocalize - Simplify Your App Localization
<!DOCTYPE html>
<html lang="en">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# gumroad: http://ogp.me/ns/fb/gumroad#">
<link rel="dns-prefetch" href="//assets.gumroad.com">
<link rel="dns-prefetch" href="//static-2.gumroad.com">
<link rel="dns-prefetch" href="//public-files.gumroad.com">
<title inertia>XCLocalize - Simplify Your App Localization</title>
<meta name="action-cable-url" content="wss://cable.gumroad.com/cable" />
<link rel="stylesheet" crossorigin="anonymous" href="https://assets.gumroad.com/packs/css/design-93f8cfce.css" />
<style>@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);:root{--accent: 250 142 93;--contrast-accent: 0 0 0;--font-family: "Inter", "ABC Favorit", sans-serif;--color: 0 0 0;--primary: var(--color);--contrast-primary: 255 255 255;--filled: 255 255 255;--contrast-filled: var(--color);--body-bg: #ffffff;--active-bg: rgb(var(--color) / var(--gray-1));--border-alpha: 1}body{background-color:#ffffff;color:#000;font-family:"Inter", "ABC Favorit", sans-serif}
</style>
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="lrrtWD0AoSahBrbOQvvEtILEjV0B-db-8i9p978KPA7f-CVg3rfZf4xB3dCXincBp_3Vmzv_BtO0QUPTqk8Aqg" />
<meta charset="utf-8">
<meta content="149071038533330" property="fb:app_id">
<meta content="http://www.facebook.com/gumroad" property="fb:page_id">
<meta property="twitter:site" value="@gumroad">
<meta content="Gumroad" property="og:site_name">
<meta content="https://ekurutepe.gumroad.com/l/xclocalize" property="og:url">
<meta content="XCLocalize - Simplify Your App LocalizationEffortlessly Edit Xcode String Catalog FilesDeveloping multilingual apps has never been easier. With XCLocalize, you can seamlessly manage and edit your Xcode String Catalog files. Whether you’re handling a few strings or an entire app’s worth of text, our intuitive interface ensures that localization is a breeze.Translate Your App in a Single ClickSay goodbye to tedious manual translations. XCLocalize harnesses the power of latest translation technology to translate your entire app with just one click. Our advanced translation ensures that your app speaks the language of every user, providing accurate and context-aware translations for a truly global reach.Key FeaturesUser-Friendly Interface: Navigate and edit your String Catalog files with ease.AI-Powered Translation: Instantly translate your app into multiple languages with a single click.Batch Editing: Make bulk changes effortlessly, saving you time and effort.Seamless Xcode Integration: Work directly with Xcode files without any compatibility issues.Context-Aware Translations: Ensure that translations fit naturally within your app’s context.Why Choose XCLocalize?Efficiency: Speed up your localization process and reduce manual workload.Accuracy: Benefit from AI translations that understand the nuances of different languages.Convenience: Manage all your localization tasks within one app, designed specifically for macOS and Xcode developers.How to localize an app under 5mins using XCLocalize:Changelog: 1.5Support for GPT-4o-mini, faster, cheaper and smarter than GPT 3.5Bunch of smaller bug fixes.1.4Greatly improved main table performanceString details view to compare translation from different sourcesImproved OpenAI configuration screenGerman and French localizations1.3Much improved menu and command structureImproved translation speedFixed bunch of minor issues and a crashing bug1.2The main table shows the combined languages across all string catalogs in the project, making it easier to keep languages in syncCan now add an app description for the project to provide more context and improve LLM translations.Fixes two crashes and contains a lot of little improvements.1.1OpenAI (gpt-4o, gpt-4-turbo and gpt-3.5-turbo) integration for more accurate and context aware translationsA basic detail inspector window for stringMany minor fixes1.0.4Fix a bug which prevented opening projects.1.0.3:Sparkle support for automated updates.1.0.
Open service 52.0.59.237:80 · get.xclocalize.com
2026-01-21 23:05
HTTP/1.1 301 Moved Permanently Server: openresty/1.19.9.1 Date: Wed, 21 Jan 2026 23:05:26 GMT Content-Type: text/html Content-Length: 175 Connection: close Location: https://get.xclocalize.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty/1.19.9.1</center> </body> </html>
Open service 54.157.11.27:80 · get.xclocalize.com
2026-01-21 23:05
HTTP/1.1 301 Moved Permanently Server: openresty/1.19.9.1 Date: Wed, 21 Jan 2026 23:05:26 GMT Content-Type: text/html Content-Length: 175 Connection: close Location: https://get.xclocalize.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty/1.19.9.1</center> </body> </html>