<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Require.js with reverse proxy in Security</title>
    <link>https://community.splunk.com/t5/Security/Require-js-with-reverse-proxy/m-p/389411#M9511</link>
    <description>&lt;P&gt;Hi, I am facing the same problem.&lt;BR /&gt;
Please, have you found a solution?&lt;/P&gt;

&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
    <pubDate>Wed, 01 Apr 2020 21:57:25 GMT</pubDate>
    <dc:creator>lucacaldiero</dc:creator>
    <dc:date>2020-04-01T21:57:25Z</dc:date>
    <item>
      <title>Require.js with reverse proxy</title>
      <link>https://community.splunk.com/t5/Security/Require-js-with-reverse-proxy/m-p/389410#M9510</link>
      <description>&lt;P&gt;Hi team. I'm facing problems with my splunk app due to require.js, let me explain myself:&lt;BR /&gt;
My app structure is like this:&lt;BR /&gt;
.&lt;BR /&gt;
├── CHANGELOG.md&lt;BR /&gt;
├── LICENSE&lt;BR /&gt;
├── README.md&lt;BR /&gt;
└── SplunkAppForWazuh&lt;BR /&gt;
    ├── appserver&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── controllers&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── agents.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── cluster.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── manager.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; └── static&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     ├── css&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── images&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── sort_asc_disabled.png&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── sort_asc.png&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── sort_both.png&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── sort_desc_disabled.png&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── sort_desc.png&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── styles&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── table_decorations.css&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── toast.css&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── wazuh_decorations.css&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; └── thirdPartyStyles&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     └── font-awesome&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;         ├── css&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;         │&amp;nbsp;&amp;nbsp; ├── font-awesome.css&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;         │&amp;nbsp;&amp;nbsp; └── font-awesome.min.css&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;         └── fonts&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;             ├── FontAwesome.otf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;             ├── fontawesome-webfont.eot&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;             ├── fontawesome-webfont.svg&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;             ├── fontawesome-webfont.ttf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;             ├── fontawesome-webfont.woff&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;             └── fontawesome-webfont.woff2&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     ├── js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── directives&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── agentsTable.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── selectedCredentialsDirective.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── tableView.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── toaster.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── services&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── apiService.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── credentialService.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── indexService.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── localStorage.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── promisedReq.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; └── viewControllers&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── agentsConfiguration.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── agent_summary.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── audit.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── cis.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── configuration.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── fim.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── gdpr.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── general.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── groups.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── logs.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── manager_decoders.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── manager_ruleset.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── manager_status.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── openscap.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── overview_audit.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── overview_fim.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── overview_gdpr.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── overview_pci_dss.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── overview_policy_monitoring.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── overview_scap.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── pcidss.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── selectIndex.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     ├── settings.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp;     └── wazuh_alerts.js&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     └── views&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;         ├── agentConfigurationViews&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;         │&amp;nbsp;&amp;nbsp; ├── ciscat.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;         │&amp;nbsp;&amp;nbsp; ├── fileIntegrity.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;         │&amp;nbsp;&amp;nbsp; ├── logCollection.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;         │&amp;nbsp;&amp;nbsp; ├── openSCAP.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;         │&amp;nbsp;&amp;nbsp; ├── policyMonitoring.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;         │&amp;nbsp;&amp;nbsp; ├── remoteCommand.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;         │&amp;nbsp;&amp;nbsp; └── syscollector.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;         └── managerConfigurationViews&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;             ├── auth.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;             ├── cluster.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;             ├── command.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;             ├── global.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;             ├── remote.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;             ├── rootcheck.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;             ├── ruleset.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;             └── syscheck.html&lt;BR /&gt;
    ├── bin&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_agents_check.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_agents_from_group.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_agents_info.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_agents.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_agents_status.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_agents_summary.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_current_version.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_decoders.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_file_content.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_files_from_group.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_groups.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_manager_logs.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_manager_status.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── get_ruleset.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── README&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; └── splunklib&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     ├── binding.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     ├── client.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     ├── data.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     ├── &lt;STRONG&gt;init&lt;/STRONG&gt;.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     ├── ordereddict.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     ├── results.py&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp;     └── six.py&lt;BR /&gt;
    ├── default&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── app.conf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── collections.conf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── commands.conf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── config.conf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── data&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── ui&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     ├── html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── ab_general.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── agents_configuration.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── agents_summary.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── audit.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── cis.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── configuration.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── fim.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── gdpr.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── groups.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── logs.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── manager_decoders.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── manager_ruleset.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── manager_status.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── openscap.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── overview_audit.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── overview_fim.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── overview_gdpr.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── overview_pci_dss.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── overview_policy_monitoring.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── overview_scap.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── pcidss.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── select_index.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; ├── settings.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; └── wazuh_alerts.html&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     ├── nav&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     │&amp;nbsp;&amp;nbsp; └── default.xml&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;     └── views&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp;         └── README&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── indexes.conf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── inputs.conf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── package.conf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── props.conf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── transforms.conf&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; └── web.conf&lt;BR /&gt;
    ├── lookups&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── gdpr.csv&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; └── pci1.csv&lt;BR /&gt;
    ├── metadata&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; ├── default.meta&lt;BR /&gt;
    │&amp;nbsp;&amp;nbsp; └── local.meta&lt;BR /&gt;
    └── static&lt;BR /&gt;
        ├── appIcon_2x.png&lt;BR /&gt;
        ├── appIconAlt_2x.png&lt;BR /&gt;
        ├── appIconAlt.png&lt;BR /&gt;
        ├── appIcon.png&lt;BR /&gt;
        ├── appLogo_2x.png&lt;BR /&gt;
        ├── appLogo.png&lt;BR /&gt;
        └── screenshot.png&lt;/P&gt;

&lt;P&gt;And the way I'm using for importing modules with require is the following, for example in settings.js:&lt;/P&gt;

&lt;P&gt;require([&lt;BR /&gt;
  "splunkjs/mvc",&lt;BR /&gt;
  "splunkjs/mvc/utils",&lt;BR /&gt;
  "splunkjs/mvc/simplexml",&lt;BR /&gt;
  "splunkjs/mvc/simplexml/dashboardview",&lt;BR /&gt;
  "underscore",&lt;BR /&gt;
  "splunkjs/mvc/tokenutils",&lt;BR /&gt;
  "jquery",&lt;BR /&gt;
  "splunkjs/mvc/layoutview",&lt;BR /&gt;
  "splunkjs/mvc/simplexml/dashboardview",&lt;BR /&gt;
  "/static/app/SplunkAppForWazuh/js/services/credentialService.js",&lt;BR /&gt;
  "/static/app/SplunkAppForWazuh/js/services/apiService.js",&lt;BR /&gt;
  "/static/app/SplunkAppForWazuh/js/services/indexService.js",&lt;BR /&gt;
  "/static/app/SplunkAppForWazuh/js/directives/toaster",&lt;BR /&gt;
  "splunkjs/mvc/simplexml/searcheventhandler",&lt;BR /&gt;
  "splunkjs/mvc/simpleform/input/dropdown",&lt;BR /&gt;
  "splunkjs/mvc/searchmanager",&lt;BR /&gt;
  "splunkjs/mvc/simplexml/urltokenmodel",&lt;BR /&gt;
  "splunkjs/mvc/simpleform/formutils"&lt;/P&gt;

&lt;P&gt;],&lt;BR /&gt;
  function (&lt;BR /&gt;
    mvc,&lt;BR /&gt;
    utils,&lt;BR /&gt;
    DashboardController,&lt;BR /&gt;
    Dashboard,&lt;BR /&gt;
    _,&lt;BR /&gt;
    TokenUtils,&lt;BR /&gt;
    $,&lt;BR /&gt;
    LayoutView,&lt;BR /&gt;
    Dashboard,&lt;BR /&gt;
    CredentialService,&lt;BR /&gt;
    ApiService,&lt;BR /&gt;
    IndexService,&lt;BR /&gt;
    Toast,&lt;BR /&gt;
    SearchEventHandler,&lt;BR /&gt;
    DropdownInput,&lt;BR /&gt;
    SearchManager,&lt;BR /&gt;
    UrlTokenModel,&lt;BR /&gt;
    FormUtils&lt;BR /&gt;
  ) { ...&lt;/P&gt;

&lt;P&gt;As you can see, I'm importing my own modules by hardcoding the URL like this: &lt;BR /&gt;
...&lt;BR /&gt;
 "/static/app/SplunkAppForWazuh/js/services/indexService.js",&lt;BR /&gt;
...&lt;/P&gt;

&lt;P&gt;And works great, I access my app in this url: &lt;A href="http://IP:8000/en-US/app/SplunkAppForWazuh/settings" target="_blank"&gt;http://IP:8000/en-US/app/SplunkAppForWazuh/settings&lt;/A&gt; and al dependencies works fine,&lt;BR /&gt;
 but when accessing via a reverse proxy, I get 404s in the reverse proxy that it cannot find the js files.&lt;/P&gt;

&lt;P&gt;´´´&lt;/P&gt;

&lt;P&gt;tail -F /var/log/nginx/*.log | grep -i wazuh&lt;/P&gt;

&lt;P&gt;client_user_ip - - [13/Jun/2018:08:16:31 -0400] "GET /splunk/en-GB/splunkd/&lt;STRONG&gt;raw/servicesNS/my_splunk_user_name/SplunkAppForWazuh/static/appIconAlt.png HTTP/1.1" 200 2082 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:33 -0400] "GET /splunk/en-GB/app/SplunkAppForWazuh HTTP/1.1" 303 129 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:33 -0400] "GET /splunk/en-GB/app/SplunkAppForWazuh/API HTTP/1.1" 200 1410 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:33 -0400] "GET /splunk//en-GB/static/@6EE0DA5BC97D7879008A1F199F82807231E52F81507E4FF3E4B5145031DDA25C/build/css/bootstrap-enterprise.css HTTP/1.1" 200 24686 "&lt;A href="https://proxy_ip_address/splunk/en-GB/app/SplunkAppForWazuh/API" target="_blank"&gt;https://proxy_ip_address/splunk/en-GB/app/SplunkAppForWazuh/API&lt;/A&gt;" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:33 -0400] "GET /splunk//en-GB/static/@6EE0DA5BC97D7879008A1F199F82807231E52F81507E4FF3E4B5145031DDA25C/css/build/pages/dashboard-simple-bootstrap.min.css HTTP/1.1" 200 169 "&lt;A href="https://proxy_ip_address/splunk/en-GB/app/SplunkAppForWazuh/API" target="_blank"&gt;https://proxy_ip_address/splunk/en-GB/app/SplunkAppForWazuh/API&lt;/A&gt;" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:33 -0400] "GET /splunk//en-GB/static/@6EE0DA5BC97D7879008A1F199F82807231E52F81507E4FF3E4B5145031DDA25C/app/SplunkAppForWazuh/css/styles/toast.css HTTP/1.1" 200 3264 "&lt;A href="https://proxy_ip_address/splunk/en-GB/app/SplunkAppForWazuh/API" target="_blank"&gt;https://proxy_ip_address/splunk/en-GB/app/SplunkAppForWazuh/API&lt;/A&gt;" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:33 -0400] "GET /splunk//en-GB/static/@6EE0DA5BC97D7879008A1F199F82807231E52F81507E4FF3E4B5145031DDA25C/app/SplunkAppForWazuh/css/styles/wazuh_decorations.css HTTP/1.1" 200 1031 "&lt;A href="https://proxy_ip_address/splunk/en-GB/app/SplunkAppForWazuh/API" target="_blank"&gt;https://proxy_ip_address/splunk/en-GB/app/SplunkAppForWazuh/API&lt;/A&gt;" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:33 -0400] "GET /splunk//en-GB/static/@6EE0DA5BC97D7879008A1F199F82807231E52F81507E4FF3E4B5145031DDA25C/app/SplunkAppForWazuh/js/viewControllers/APIconf.js HTTP/1.1" 200 3298 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:34 -0400] "GET /splunk//en-GB/splunkd/&lt;/STRONG&gt;raw/services/apps/local/SplunkAppForWazuh?output_mode=json&amp;amp;&lt;EM&gt;=1528892194220 HTTP/1.1" 200 773 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:34 -0400] "GET /splunk//en-GB/splunkd/&lt;/EM&gt;&lt;EM&gt;raw/servicesNS/my_splunk_user_name/SplunkAppForWazuh/data/ui/times?output_mode=json&amp;amp;count=-1&amp;amp;&lt;/EM&gt;=1528892194224 HTTP/1.1" 200 1959 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:34 -0400] "GET /splunk/en-GB/splunkd/&lt;STRONG&gt;raw/servicesNS/my_splunk_user_name/SplunkAppForWazuh/data/ui/views/API?output_mode=json&amp;amp;_=1528892194226 HTTP/1.1" 200 1886 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:34 -0400] "GET /splunk//en-GB/splunkd/&lt;/STRONG&gt;raw/servicesNS/my_splunk_user_name/SplunkAppForWazuh/configs/conf-visualizations?output_mode=json&amp;amp;search=disabled%3D0&amp;amp;count=0&amp;amp;_=1528892194229 HTTP/1.1" 200 275 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:34 -0400] "GET /splunk/en-GB/app/SplunkAppForWazuh/js/customViews/toaster.js HTTP/1.1" 404 1401 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:34 -0400] "GET /splunk/en-GB/app/SplunkAppForWazuh/js/utilLib/promisedReq.js HTTP/1.1" 404 1401 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
client_user_ip - - [13/Jun/2018:08:16:34 -0400] "GET /splunk/en-GB/app/SplunkAppForWazuh/js/utilLib/services.js HTTP/1.1" 404 1401 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/66.0.3359.181 Chrome/66.0.3359.181 Safari/537.36"&lt;BR /&gt;
```&lt;/P&gt;

&lt;P&gt;Notice that  "GET /splunk/en-GB/app/SplunkAppForWazuh/js/utilLib/services.js HTTP/1.1" - 404&lt;/P&gt;

&lt;P&gt;Any ideas? Thank you so much!&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2020 20:02:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Require-js-with-reverse-proxy/m-p/389410#M9510</guid>
      <dc:creator>wazuhtest</dc:creator>
      <dc:date>2020-09-29T20:02:34Z</dc:date>
    </item>
    <item>
      <title>Re: Require.js with reverse proxy</title>
      <link>https://community.splunk.com/t5/Security/Require-js-with-reverse-proxy/m-p/389411#M9511</link>
      <description>&lt;P&gt;Hi, I am facing the same problem.&lt;BR /&gt;
Please, have you found a solution?&lt;/P&gt;

&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2020 21:57:25 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Require-js-with-reverse-proxy/m-p/389411#M9511</guid>
      <dc:creator>lucacaldiero</dc:creator>
      <dc:date>2020-04-01T21:57:25Z</dc:date>
    </item>
  </channel>
</rss>

