Web Server Blocks Port 80 - What am I to Do?

I have a WebSite that will load up locally, but not remotely. I think it's because the web server is blocking port 80. How do I get around this (port forwarding - how do you do it)?

There are a few ways to do this... This is what I do, personally... This is sketchy, but you can figure it out with some research and lots of googling!
1. Set the machine that will be the server to use a static internal network address. I use 192.168.2.100. This is the internal, non-routable IP address of the machine on your network. This is not the IP that your modem/router receives from your internet provider.
2. Open an external port on the router that is not blocked by your ISP. I use port 5100. Then configure the router to listen on external port 5100, and pass all "port 5100" traffic to 192.168.2.100 and port 80. By doing it this way, I avoid having to edit the apache configuration. Apache listens to port 80 by default. Apache does not realize that the traffic originally entered the network on port 5100.
3. If your external IP address is dynamic, you will want to start googling "dyndns". It is a free service that will let you "register" a domain name. In my case, my router notifies DynDns automatically whenever it gets a new IP from the provider. This way, I don't have to remember my IP address, which changes anyway... I just remember my domain name. I can use any network service, such as SSH, Apache, ftp, etc....
Good luck!

Similar Messages

  • Time Capsule disconnects internet when using web server through port forwarding

    My current config is: 2TB Time Capsule running 7.6.3, Mac Pro running Lion (10.7.5), MacBook Pro running Mountain Lion (10.8.3), and a couple of MacBook Pro Retinas running Mountain Lion. My current ISP is Comcast.
    I have the Time Capsule set up to port forward port 80 to the Mac Pro for the purpose of running a web server. Most of the traffic is shuttling fairly large m4v files back and forth to work (work product from video editing work). I can reach the webserver on the Mac Pro just fine from the outside world, and can list files in the directory just fine. When I initiate a download (via right click on a link, "Save As..." or whatever), the Time Capsule reports that the Internet has been disconnected, and all machines inside my network lose access to the outside world. I have to either power cycle the Time Capsule, or disconnect/reconnect the Cat-6 cable between the cable modem and the Time Capsule to re-establish the connection. Interestingly, the download continues and completes on the other end without issue (so, the connection is actually still there!).
    Before switching to Comcast, I was on AT&T Uverse - Uverse includes a router, so I had the TIme Capsule set up in Bridge Mode. That worked fine. I also have an older 500GB 1st generation Time Capsule. I set it up with the same config as my 2TB TC, and it shows the exact same behavior - internet disconnects upon initiating a file download through a forwarded port. I then hooked the Mac Pro up directly to the cable modem. I can initiate a download without issue, and I continue to stay connected to the Internet without problem. Called Comcast anyway - they report no errors on the line, but reset the whole device chain anyway. No change in behaviors.
    I tried downgrading the Time Capsule software to 7.6.2 (the earliest version that came on it). No dice, same behavior.
    So... I called Apple. Complete and utter FAIL. Apple Support reports that they have no training in the port forwarding features of the Time Capule or Airport products, and cannot help me resolve the issue because of that. So, I have a $300 router that apparently cannot perform a simple routing function (download through a forwarded port), that I cannot troubleshoot (because Airport software v7 is an epic fail in that regard), made by a company who cannot support it - and everything this $300 device is doing can be done by a $50 device with a $100 external hard drive?
    Do I understand this situation correctly? What have I missed in trying to troubleshoot this thing?

    Apple Support reports that they have no training in the port forwarding features of the Time Capule or Airport products, and cannot help me resolve the issue because of that. So, I have a $300 router that apparently cannot perform a simple routing function (download through a forwarded port), that I cannot troubleshoot (because Airport software v7 is an epic fail in that regard), made by a company who cannot support it - and everything this $300 device is doing can be done by a $50 device with a $100 external hard drive?
    Do I understand this situation correctly? What have I missed in trying to troubleshoot this thing?
    Excellent summary.. I think you have covered all the salient points most thoroughly.
    Port forwarding on the TC I would put into the category of "epic fail"
    I have a nasty feeling it just doesn't work in many cases. Clearly from your situation the port is forwarded correctly.. it is the actual download that is causing the device to crash.. which is probably not the port forwarding itself that is at fault but rather the external link and opening another port for the download to happen.
    Many of the issues were caused by using icloud and btmm.. which would work a lot better btw. Although the hassle there is needing to offer that as a service to any Tom Dick or Harry.
    Let me suggest a work around or other things to try.
    I also have an older 500GB 1st generation Time Capsule. I set it up with the same config as my 2TB TC, and it shows the exact same behavior - internet disconnects upon initiating a file download through a forwarded port.
    Use 5.6 utility.. more info below. And take the firmware of this unit (Gen1) back to 7.5.2 (before icloud mess ups in 7.6).
    You can go back to 7.5 firmware also in Gen4 TC if it is more than about 14months old.. Simply hold down the option key when you select firmware and the old versions will show up. If your TC came with 7.6.1 (the 7.6.2 was withdrawn as it was even bigger failure than 7.6.3). then you cannot go back.
    You might also find downloading via http is not as reliable as using FTP.. FTP is a better and more efficient protocol. It should be no problem to setup ftp server on the mac pro to allow download via ftp even with a browser.
    But in the end.. your $50 router suggestion.. well perhaps a little more than that.. $80-100 will work very well.. also this router can be setup with a Hard Disk and offer the files to the internet via FTP.. without needing full network access to your internal network.
    How to load 5.6 into ML.
    1. Download 5.6 for Lion.
    http://support.apple.com/kb/DL1482
    Click to open the dmg but do not attempt to install the pkg.. it won't work anyway.
    2. Download and install unpkg.
    http://www.timdoug.com/unpkg/
    Run unpkg on the desktop.. it is very simple.. drag the AirPortUtility56.pkg file over to unpkg.. and it will create a new directory of the same name on the desktop.. drill down.. applications utilities .. there lo and behold is Airport utility 5.6 .. drag it to your main utilities directory or just run it from current location.
    You cannot uninstall 6.1 (now 6.2 if you updated) so don't try.. and you cannot or should not run them both at the same time.. so just ignore the toyland version.. the plastic hammer.. and start using 5.6.. a real tool.
    For screen shots see this post.
    https://discussions.apple.com/thread/4668746?tstart=0

  • Is Orion replacing Apache as Web Server ?? what about mod_plsql ?

    From the recent news publications, it seems that Oracle are now
    persueing the use of Orion as the Web Server? Is this just for
    the J2EE component or the whole suite.
    I suppose my main question is; Will Oracle be supporting the
    mod_plsql functionality within Orion or will it be running in
    sync with Apache ?
    Thanks
    Jon

    From the recent news publications, it seems that Oracle are now
    persueing the use of Orion as the Web Server? Is this just for
    the J2EE component or the whole suite.
    gday Jon -
    We've recently made some major advances in the J2EE with our
    work with Orion/Ironflare, but this doesn't mean that all the
    other elements of the product are deprecated and cast aside.
    We are very focussed on using the existing HTTP server (based on
    Apache) as the primary HTTP listening endpoint. Although the
    OC4J component has HTTP listening capabilities this is not what
    we are pursuing as the primary HTTP server role.
    We believe we've got a pretty strong position since OC4J on it's
    own can be used for development purposes (since it's so small
    and easy to install/use) and it has it's own HTTP listening
    capabilities built in.
    For production purposes we encourage the use of Oracle HTTP
    Server today and this will be even more so with our next major
    release. We are adding a new module to OHS, mod_oc4j which will
    communicate directly with OC4J instances using AJP13 (Apache
    Java Protocol). The HTTP server will therefore function as the
    HTTP listener, the HTTPS access point, the load balancer for
    J2EE applications, the single-sign-on router, and also provide
    the function points for the other modules such as mod_plsql,
    mod_perl, etc.
    I suppose my main question is; Will Oracle be supporting the
    mod_plsql functionality within Orion or will it be running in
    sync with Apache ?
    cheers!
    -steve-
    Thanks
    Jon

  • Web Server with Port 80?!

    I need to open Port 80 to have my own Web Hosting? I think that all ports are open in the Mac. I have MacBook Air (2011).

    Background: This question looks to be a continuation of this discussion.
    Test port 80 connections locally; from some other system to your MacBook Air.  (I generally don't recommend running OS X Server on a MacBook Air, as the Air and other MacBook systems tend to move from network to network, and OS X Server really doesn't like that to happen.  At one time, Apple expressly didn't support running Server on portable computers.)
    As for opening the port through to the Internet, you'll need to check with the manuals for the particular device you're using; there are many different firewalls in use.  You'll also need to establish what's known as port-forwarding, which maps the public IP address through to the private IP address used on your MacBook Air.  (If your MacBook Air is using DHCP to get an IP address, you'll generally want to either reconfigure the DHCP server over to issuing a fixed IP address — if your DHCP server device supports that — and then aim the firewall port forwarding at that IP address for TCP port 80, or you'll want to configure the MacBook Air to have a static IP address on your internal network.  This sequence is part of why servers aren't generally on portable devices, too.)
    As Linc Davis mentions, various ISPs will also block TCP port 80 for their residential customers, too.  There's no way around that short of telling the remote folks to manually specify a different port, or moving to a business-class connection from your ISP.   Running servers and/or bypassing the ISP port blocks can also be considered a violation of the terms of service used at various ISPs, too.  Check your ISP service agreement for details on that, or contact your ISP directly and ask.

  • What is the url for Financial management web server?

    Hi Guys,
    I am trying to create a hfm application and I was asked to prpovide the hfm web server url. What is the financial management web server url? Could you help me in finding this url. I am using Hyperion version 9.3.1.

    We're invoking the BPEL endpoint from a .NET app using the 'endpoint location' but seemed to be forced to use the embedded version number. For instance we have to say 'http://<server>:<port>/orabpel/<domain>/<process>/1.0' and I can't seem to get rid of the '1.0'. This contrasts to the WSDL location where I can use a browser and remove the version number to get the current default.
    Am I doing something wrong? I'd like to avoid embedding the version in the endpoint.

  • Writing a web server.

    i am trying to write a tiny web server, with a gui, and want the gui to be a able to stop and start the server, the server is in a separate class called web server, and i need some code to destroy the instance of the class. thx in advance.

    web server code
    package tinywebserver;
    import java.io.*;
    import java.net.*;
    import java.util.*;
    class WebServer implements HttpConstants {
        /* static class data/methods */
        /* print to stdout */
        protected static void p(String s) {
            GUI.main.append(s + "\n");
            System.out.println(s);
        /* our server's configuration information is stored
         * in these properties
        protected static Properties props = new Properties();
        /* Where worker threads stand idle */
        static Vector threads = new Vector();
        /* the web server's virtual root */
        static File root;
        /* timeout on client connections */
        static int timeout = 0;
        /* max # worker threads */
        static int workers = 5;
        //port to serve from
        static int port = 8080;
        /* load www-server.properties from java.home */
        static void loadProps() throws IOException {
            File f = new File("server.properties");
            if (f.exists()) {
                InputStream is =new BufferedInputStream(new
                               FileInputStream(f));
                props.load(is);
                is.close();
                String r = props.getProperty("root");
                if (r != null) {
                    root = new File(r);
                    if (!root.exists()) {
                        throw new Error(root + " doesn't exist as server root");
                r = props.getProperty("timeout");
                if (r != null) {
                    timeout = Integer.parseInt(r);
                r = props.getProperty("workers");
                if (r != null) {
                    workers = Integer.parseInt(r);
                r = props.getProperty("serverPort");
                if (r != null) {
                    port = Integer.parseInt(r);
            /* if no properties were specified, choose defaults */
            if (root == null) {
                root = new File(System.getProperty("user.dir")+File.separator+"html");
            if (timeout <= 1000) {
                timeout = 5000;
            if (workers < 25) {
                workers = 5;
        static void printProps() {
            p("Tiny Web Server Starting on " + System.getProperty("os.name") +" "+System.getProperty("os.arch"));
            p("root="+root);
            p("timeout="+timeout);
            p("workers="+workers);
            p("port="+port);
        public static void start() throws Exception{
            loadProps();
            printProps();
            /* start worker threads */
            for (int i = 0; i < workers; ++i) {
                Worker w = new Worker();
                (new Thread(w, "worker #"+i)).start();
                 threads.addElement(w);
            ServerSocket ss = new ServerSocket(port);
            while (true) {
                Socket s = ss.accept();
                Worker w = null;
                synchronized (threads) {
                    if (threads.isEmpty()) {
                        Worker ws = new Worker();
                        ws.setSocket(s);
                        (new Thread(ws, "additional worker")).start();
                    }else {
                        w = (Worker) threads.elementAt(0);
                        threads.removeElementAt(0);
                        w.setSocket(s);
    class Worker extends WebServer implements HttpConstants, Runnable {
        final static int BUF_SIZE = 2048;
        static final byte[] EOL = {(byte)'\r', (byte)'\n' };
        /* buffer to use for requests */
        byte[] buf;
        /* Socket to client we're handling */
        private Socket s;
        Worker() {
            buf = new byte[BUF_SIZE];
            s = null;
        synchronized void setSocket(Socket s) {
            this.s = s;
            notify();
        public synchronized void run() {
            while(true) {
                if (s == null) {
                    /* nothing to do */
                    try {
                        wait();
                    } catch (InterruptedException e) {
                        /* should not happen */
                        continue;
                try {
                    handleClient();
                } catch (Exception e) {
                    e.printStackTrace();
                /* go back in wait queue if there's fewer
                 * than numHandler connections.
                s = null;
                Vector pool = WebServer.threads;
                synchronized (pool) {
                    if (pool.size() >= WebServer.workers) {
                        /* too many threads, exit this one */
                        return;
                    } else {
                        pool.addElement(this);
        void handleClient() throws IOException {
            InputStream is = new BufferedInputStream(s.getInputStream());
            PrintStream ps = new PrintStream(s.getOutputStream());
            /* we will only block in read for this many milliseconds
             * before we fail with java.io.InterruptedIOException,
             * at which point we will abandon the connection.
            s.setSoTimeout(WebServer.timeout);
            s.setTcpNoDelay(true);
            /* zero out the buffer from last time */
            for (int i = 0; i < BUF_SIZE; i++) {
                buf[i] = 0;
            try {
                /* We only support HTTP GET/HEAD, and don't
                 * support any fancy HTTP options,
                 * so we're only interested really in
                 * the first line.
                int nread = 0, r = 0;
    outerloop:
                while (nread < BUF_SIZE) {
                    r = is.read(buf, nread, BUF_SIZE - nread);
                    if (r == -1) {
                        /* EOF */
                        return;
                    int i = nread;
                    nread += r;
                    for (; i < nread; i++) {
                        if (buf[i] == (byte)'\n' || buf[i] == (byte)'\r') {
                            /* read one line */
                            break outerloop;
                /* are we doing a GET or just a HEAD */
                boolean doingGet;
                /* beginning of file name */
                int index;
                if (buf[0] == (byte)'G' &&
                    buf[1] == (byte)'E' &&
                    buf[2] == (byte)'T' &&
                    buf[3] == (byte)' ') {
                    doingGet = true;
                    index = 4;
                } else if (buf[0] == (byte)'H' &&
                           buf[1] == (byte)'E' &&
                           buf[2] == (byte)'A' &&
                           buf[3] == (byte)'D' &&
                           buf[4] == (byte)' ') {
                    doingGet = false;
                    index = 5;
                } else {
                    /* we don't support this method */
                    ps.print("HTTP/1.0 " + HTTP_BAD_METHOD +
                               " unsupported method type: ");
                    ps.write(buf, 0, 5);
                    ps.write(EOL);
                    ps.flush();
                    s.close();
                    return;
                int i = 0;
                /* find the file name, from:
                 * GET /foo/bar.html HTTP/1.0
                 * extract "/foo/bar.html"
                for (i = index; i < nread; i++) {
                    if (buf[i] == (byte)' ') {
                        break;
                String fname = (new String(buf, 0, index,
                          i-index)).replace('/', File.separatorChar);
                if (fname.startsWith(File.separator)) {
                    fname = fname.substring(1);
                File targ = new File(WebServer.root, fname);
                if (targ.isDirectory()) {
                    File ind = new File(targ, "index.html");
                    if (ind.exists()) {
                        targ = ind;
                boolean OK = printHeaders(targ, ps);
                if (doingGet) {
                    if (OK) {
                        sendFile(targ, ps);
                    } else {
                        send404(targ, ps);
            } finally {
                s.close();
        boolean printHeaders(File targ, PrintStream ps) throws IOException {
            boolean ret = false;
            int rCode = 0;
            if (!targ.exists()) {
                rCode = HTTP_NOT_FOUND;
                ps.print("HTTP/1.0 " + HTTP_NOT_FOUND + " not found");
                ps.write(EOL);
                ret = false;
            }  else {
                rCode = HTTP_OK;
                ps.print("HTTP/1.0 " + HTTP_OK+" OK");
                ps.write(EOL);
                ret = true;
            p("\nRequest from " +s.getInetAddress().getHostAddress()+": GET " + targ.getAbsolutePath()+"-->"+rCode);
            ps.print("Server: Simple java, Tiny Web Server");
            ps.write(EOL);
            ps.print("Date: " + (new Date()));
            ps.write(EOL);
            if (ret) {
                if (!targ.isDirectory()) {
                    ps.print("Content-length: "+targ.length());
                    ps.write(EOL);
                    ps.print("Last Modified: " + (new
                                  Date(targ.lastModified())));
                    ps.write(EOL);
                    String name = targ.getName();
                    int ind = name.lastIndexOf('.');
                    String ct = null;
                    if (ind > 0) {
                        ct = (String) map.get(name.substring(ind));
                    if (ct == null) {
                        ct = "unknown/unknown";
                    ps.print("Content-type: " + ct);
                    ps.write(EOL);
                } else {
                    ps.print("Content-type: text/html");
                    ps.write(EOL);
            return ret;
        void send404(File targ, PrintStream ps) throws IOException {
            ps.write(EOL);
            ps.write(EOL);
            ps.println("404 error, the requested object was not found\n\n"+
                       "The requested resource was not found.\n\n\nTiny Web Server has encountered an error.");
        void sendFile(File targ, PrintStream ps) throws IOException {
            InputStream is = null;
            ps.write(EOL);
            if (targ.isDirectory()) {
                listDirectory(targ, ps);
                return;
            } else {
                is = new FileInputStream(targ.getAbsolutePath());
            try {
                int n;
                while ((n = is.read(buf)) > 0) {
                    ps.write(buf, 0, n);
            } finally {
                is.close();
        /* mapping of file extensions to content-types */
        static java.util.Hashtable map = new java.util.Hashtable();
        static {
            fillMap();
        static void setSuffix(String k, String v) {
            map.put(k, v);
        static void fillMap() {
            setSuffix("", "content/unknown");
            setSuffix(".uu", "application/octet-stream");
            setSuffix(".exe", "application/octet-stream");
            setSuffix(".ps", "application/postscript");
            setSuffix(".zip", "application/zip");
            setSuffix(".sh", "application/x-shar");
            setSuffix(".tar", "application/x-tar");
            setSuffix(".snd", "audio/basic");
            setSuffix(".au", "audio/basic");
            setSuffix(".wav", "audio/x-wav");
            setSuffix(".gif", "image/gif");
            setSuffix(".jpg", "image/jpeg");
            setSuffix(".jpeg", "image/jpeg");
            setSuffix(".htm", "text/html");
            setSuffix(".html", "text/html");
            setSuffix(".text", "text/plain");
            setSuffix(".c", "text/plain");
            setSuffix(".cc", "text/plain");
            setSuffix(".c++", "text/plain");
            setSuffix(".h", "text/plain");
            setSuffix(".pl", "text/plain");
            setSuffix(".txt", "text/plain");
            setSuffix(".java", "text/plain");
        void listDirectory(File dir, PrintStream ps) throws IOException {
            ps.println("<TITLE>Directory listing</TITLE><P>\n");
            ps.println("<A HREF=\"..\">Parent Directory</A><BR>\n");
            String[] list = dir.list();
            for (int i = 0; list != null && i < list.length; i++) {
                File f = new File(dir, list);
    if (f.isDirectory()) {
    ps.println("<A HREF=\""+list[i]+"/\">"+list[i]+"/</A><BR>");
    } else {
    ps.println("<A HREF=\""+list[i]+"\">"+list[i]+"</A><BR");
    ps.println("<P><HR><BR><I>Tiny Web Server on "+ port + " at " + (new Date()) + "</I>");
    interface HttpConstants {
    /** 2XX: generally "OK" */
    public static final int HTTP_OK = 200;
    public static final int HTTP_CREATED = 201;
    public static final int HTTP_ACCEPTED = 202;
    public static final int HTTP_NOT_AUTHORITATIVE = 203;
    public static final int HTTP_NO_CONTENT = 204;
    public static final int HTTP_RESET = 205;
    public static final int HTTP_PARTIAL = 206;
    /** 3XX: relocation/redirect */
    public static final int HTTP_MULT_CHOICE = 300;
    public static final int HTTP_MOVED_PERM = 301;
    public static final int HTTP_MOVED_TEMP = 302;
    public static final int HTTP_SEE_OTHER = 303;
    public static final int HTTP_NOT_MODIFIED = 304;
    public static final int HTTP_USE_PROXY = 305;
    /** 4XX: client error */
    public static final int HTTP_BAD_REQUEST = 400;
    public static final int HTTP_UNAUTHORIZED = 401;
    public static final int HTTP_PAYMENT_REQUIRED = 402;
    public static final int HTTP_FORBIDDEN = 403;
    public static final int HTTP_NOT_FOUND = 404;
    public static final int HTTP_BAD_METHOD = 405;
    public static final int HTTP_NOT_ACCEPTABLE = 406;
    public static final int HTTP_PROXY_AUTH = 407;
    public static final int HTTP_CLIENT_TIMEOUT = 408;
    public static final int HTTP_CONFLICT = 409;
    public static final int HTTP_GONE = 410;
    public static final int HTTP_LENGTH_REQUIRED = 411;
    public static final int HTTP_PRECON_FAILED = 412;
    public static final int HTTP_ENTITY_TOO_LARGE = 413;
    public static final int HTTP_REQ_TOO_LONG = 414;
    public static final int HTTP_UNSUPPORTED_TYPE = 415;
    /** 5XX: server error */
    public static final int HTTP_SERVER_ERROR = 500;
    public static final int HTTP_INTERNAL_ERROR = 501;
    public static final int HTTP_BAD_GATEWAY = 502;
    public static final int HTTP_UNAVAILABLE = 503;
    public static final int HTTP_GATEWAY_TIMEOUT = 504;
    public static final int HTTP_VERSION = 505;
    the gui is just normal gui stuff, it contains the main method

  • Outlook.office365 debug unable to launch the IIS Express Web server 49152

    Using office365 portal to test a mail app.
    I am using VS2013 and have deployed from VS2013 to my office365 portal.
    During the process of starting the debug of the mail app and window pops up stating:
    "Unable to launch the IIS Express Web server.
    Port '49152' is in use."
    Is this error message being given because the portal is refusing the connection or is this from being generated from my PC?
    this is from my "Immediate Window" page:
    Exception was thrown at line 70, column 21 in https://outlook.office365.com/owa/?realm=cisco234.onmicrosoft.com
    0x800a01ad - JavaScript runtime error: Automation server can't create object
    Exception was thrown at line 34, column 25599 in https://outlook.office365.com/owa/prem/15.0.913.9/scripts/preboot.js
    0x800a139e - JavaScript runtime error: SyntaxError
    Exception was thrown at line 82, column 543280 in https://outlook.office365.com/owa/prem/15.0.913.9/scripts/boot.worldwide.0.mouse.js
    0x800a01ad - JavaScript runtime error: Automation server can't create object
    Exception was thrown at line 2, column 781790 in https://outlook.office365.com/owa/prem/15.0.913.9/scripts/boot.worldwide.1.mouse.js
    0x800a01b6 - JavaScript runtime error: Object doesn't support property or method 'get_$5oW'
    Exception was thrown at line 2, column 604470 in https://outlook.office365.com/owa/prem/15.0.913.9/scripts/boot.worldwide.1.mouse.js
    0x800a138f - JavaScript runtime error: Unable to get property 'get_$1Qf' of undefined or null reference
    Exception was thrown at line 2, column 604470 in https://outlook.office365.com/owa/prem/15.0.913.9/scripts/boot.worldwide.1.mouse.js
    0x800a138f - JavaScript runtime error: Unable to get property 'get_$1Qf' of undefined or null reference
    Exception was thrown at line 2, column 604470 in https://outlook.office365.com/owa/prem/15.0.913.9/scripts/boot.worldwide.1.mouse.js
    0x800a138f - JavaScript runtime error: Unable to get property 'get_$1Qf' of undefined or null reference
    Exception was thrown at line 2, column 604470 in https://outlook.office365.com/owa/prem/15.0.913.9/scripts/boot.worldwide.1.mouse.js
    0x800a138f - JavaScript runtime error: Unable to get property 'get_$1Qf' of undefined or null reference
    Exception was thrown at line 2, column 604470 in https://outlook.office365.com/owa/prem/15.0.913.9/scripts/boot.worldwide.1.mouse.js
    0x800a138f - JavaScript runtime error: Unable to get property 'get_$1Qf' of undefined or null reference
    Exception was thrown at line 2, column 604470 in https://outlook.office365.com/owa/prem/15.0.913.9/scripts/boot.worldwide.1.mouse.js
    0x800a138f - JavaScript runtime error: Unable to get property 'get_$1Qf' of undefined or null reference

    Please post it here as this forum is meant only for Windows server general queries.
    http://community.office365.com/en-us/f/156.aspx
    http://www.arabitpro.com

  • HP Photosmart 7520 e-All-in-One Embedded Web Server (EWS) Does Not Respond

    My new (as of 3/14/2014) 7520 is connected (wirelessly) to an all-Apple wireless network. with four computers (and, at times, two iPhones) sharing that network.  
    While I can print to the 7520 and also scan from it, I cannot access the 7520's Embedded Web Server, no matter what I try. 
    I have located the 7520's IP address on its display and entered it into the Safari web browser's address field as 192.168.1.7 (with the usual http colon slash slash prefix, of course).    When I hit return, the browser's progress bar appears and then stalls.  After 30 seconds, the progress bar disappears and nothing else happens.  
    While trying to find what might be causing this problem, I have also…
    • disabled the network's (and my computers') firewalls, 
    • used the 7520's Bonjour address, 
    • tried both addresses using Safari on …
         - a MacBook running OSX 10.6 (Snow Leopard), 
         - a MacBook Pro running OSX 10.7 (Lion), 
         - a MacBook Pro running OSX 10.8 (Mountain Lion), 
         - a Mac mini running OSX 10.9 (Mavericks), and 
         - an iPhone 4 running iOS 7.1
         - an iPhone 5 running iOS 7.1
    • made sure I was using the latest version of the printer driver software and HP Utility, and 
    • used the HP Utility to attempt to access EWS, 
    …all without success -- that is, on the laptops, nothing is displayed.  On the iPhones, Safari reports that it "could not open the page because the server stopped responding."  
    Furthermore, although I can turn on and connect to the 7520's Direct Wireless wi-fi channel with my laptops and iPhones, typing the address for the EWS (specified in the printed Network report as http://192/168.223.1) in the browser and pressing Enter again yields the same result.  
    I had all these problems with a 7520 I bought from a local computer store.  I contacted HP Tech support by chat, spent 4 hours walking through resets and other tests with them, and they decided to send me a new 7520.  I have sent back the first 7520, installed the new one, and the problems persist with the replacement 7520!  
    What do you think might be wrong here?  Do you have any advise or trouble-shooting guidance?  

    Okay… I did as you advised — as best as I could, that is… the link you posted yielded a page marked "HP was unable to find the page you wanted."
    In any case, I changed the DHCP range to 192.168.1.100 thru 150.
    Using the following procedure, I believe I set the 7520 to the static address 192.168.1.10 (using the 7520's control panel, from the home screen)…
      • Tapped the radio (wireless) icon, second from the left on the top bar of the screen.
      • Tapped "Settings" button, lower-left screen.
      • Tapped "Advanced Settings" bar (second fom bottom).
      • Tapped "IP Address" bar (at top).
      • Entered "192.168.001.010" in the IP address field.  
      • Pressed the home button icon to the upper left of the display.
      • Tapped the wireless icon in the top bar again and confirmed that the IP address had been changed to … .10
    With that done, I tried 
         http://192.168.1.10/
    in the browser of a couple of my computers (OS X Lion MacBook Pro, OS X Mountain Lion MacBook Pro).  
    Still no joy.  
    In case you don't alread know, Airport base stations can be set to reserve specific IP addresses for static IP devices or services.  I reserve an IP address for testing database and OS X servers on my network (for clients).  You can reserve as many such IP addresses as you like in the "Network" tab of a base station (using Airport Utility) as shown here…  
    Based on your advice, I have reserved the … .10 address, as you can see.  Hope this is useful to you.

  • Allowing connections to web server

    Can anyone tell me if there is any difference really between natting my web server and port, rather than just natting the ip of the web server and using an access list to only allow http traffic to it ?

    PIX ignores subnet mask when natting using the global command. But when using access list subnet mash are not included.

  • Unable to close open and blocked web server ports

    I have been running the sun webserver 6.1 as a test development environment on my local pc (Windows 2000) at work. The machine crashed while the web server was running, and while the server instance stopped, the ports being used are still open and apparently, still being used. Restarting my machine does not solve the problem.
    Using netstat (through cygwin - i am familiar with linux, and have been using cygwin as the easiest way to do many things with the web server) I can see that the ports are indeed being "used", however i cannot find any running processes (through the top or ps command or the task list) associated with the open ports. Also attempts to start the server again fail, and the server complains that the ports are currently being used.
    In order to continue to develop I created a new domain using a different set of ports. Since then, I have (in zealous cleanup) removed the domain that was using those ports, and in attempting to setup a different webserver encountered the open ports.
    I need/wish to stop the running processes and close the open ports. Any ideas?
    Thanks in anticipation.

    There are no such processes running in either the task manager or services.
    I do not believe that the domain/web server is running, since the domain instance has since been removed.
    However, the ports seems to be stuck on being "used".

  • What's the "web server" in WAS... ?

    A non-SAP colleague of mine bugs me with questions like "what is the web server-part of WAS? It's Apache, right?"
    Me being relatively ignorant about these specific down-to-earth technical sides to the WAS, means I have to ask: What IS the "web server" part of WAS...? Is it a brand new built-from-scratch web server, or did SAP bundle a 3rd-party product like Apache into the "basis" system?
    Trond

    Hi Trond,
    good question. The SAP Application Server evolved into the SAP Web Application Server back in 2000 with the addition of the Internet Communication Manager (ICM). The ICM support the HTTP protocol (a web sever) and was written complete by SAP. SAP then introduced the SAP J2EE Engine, this to contains support for HTTP.
    In a full blown Web AS (ABAP + J2EE), requests are sent to the ICM and then passed to either the ABAP stack (BSP apps) or the passed to the J2EE HTTP port if the request is for a J2EE web app.
    So in short, SAP wrote their own Web Server...thus you don't need to purchase 3rd part web servers.
    Hope this helps!
    Cheers,
    Jeff

  • How do I change OS X (10.5.4) web server port?

    Hello,
    I'm trying to change the OS X web server port from port 80 to something else. In 10.4 I did this via modifying the httpd.config file in /private/etc/httpd/ but this doesn't work in 10.5 — no matter what I set the port to in the config file, it still only connects for port 80 (and yes, I've restarted Apache)?!?
    Anyone know how to do this under 10.5?
    Thanks,
    Kristin.

    xnav wrote:
    /private/etc/apache2/httpd.conf
    I believe the OP has already aware of this and said that modifying it and restarting the server did not work.

  • Can't get Web Server 7 listener to run on port 80

    I'm replacing our older web server v6 servers with newer servers running web server 7u8. I can't get the listener to run on port 80 as a non-root user. I've run the usermod -K basic,net_privaddr command, and verified it in /etc/user_attr. When I try to start the instance, however, I get the following error "HTTP3127: http-listener-1: http://sun197d1z2.pseg.com:80: Error creating socket (No access rights)". If I change the listener to run on port 8080 the instance starts. Any ideas, what am I missing.
    Thanks

    Is it necessary to run as a non-root user. If you start up webserver as root, the core processes will run as root, but the virtual server will run as a different user for security. Usually on Linux, that would be the user "nobody". You can also specify the user each virtual server should run as.
    Hope that helps.
    Tony Z

  • What am I doing wrong when running multiple applications with the Web Server enabled ?

    I am running multiple Vi's (applications) on the same Nt Workstation and the Web Server is enable for all applications. However, I am able to view only one Panel from the browser. Only the first application that is started can be viewed. What am I doing wrong ?

    Only one application can act as a web server at the default http port 80.
    To solve this either run all VIs into a single application or use different
    http ports for each application. For example an application can use the
    default port 80 and others use ports 8080, 8081, 8082 etc.
    In the browser, you enter the URL for non default ports as
    http://hostname:8080/...
    HTH
    Jean-Pierre Drolet
    "zemaitis" a ecrit dans le message news:
    [email protected]..
    > I am running multiple Vi's (applications) on the same Nt Workstation
    > and the Web Server is enable for all applications. However, I am able
    > to view only one Panel from the browser. Only the first application
    > that is started can be viewed. What am I doing
    wrong ?
    LabVIEW, C'est LabVIEW

  • Mail Server when Comcast blocks port 25

    I want to host a mail server, and am able to get mail to send, but am unable to receive mail.  I tried sending an email from my gmail, and it gets delayed because it can't connect to xxx.xxx.xxx.xxx:25.  I then found out that Comcast blocks port 25.  Is there a way to change what port the server app uses so it can receive mail?

    This is a common question; you're not the first person to have considered resetting the SMTP TCP port. 
    As Strontium90 indicates, you can most certainly set up your own global mail infrastructure on a variant port (possibly even by using DNS SRV records to find the port de jour), but by the time that's all coded and debugged and generally accepted and standardized and in widespread use around the planet, Comcast and the other ISPs will probably just detect and block the new port or the new service on their residential service tiers.  Which means you'll need to add TLS encryption and potentially random ports, and down the proverbial rabbit hole we go. 
    But seriously, the usual and preferred and best approach is a business class service, as that has port access and you can get correct DNS.  Without correct forward and reverse DNS translations, many other SMTP mail servers will detect a dynamic IP service as a spam engine, and drop outbound mail as it arrives.  Some mail servers will detect this and will also drop inbound mail, as well.
    As an alternative to a business-class service, you can set up a mail relay through your ISP, or potentially a relay via a commercial mail relay service — if either of these approaches is permitted by your ISP terms of service.  There are various folks that offer these mail hop services by subscription, but then all your mail is routed through that service and that may or may not be desirable.
    Hosting your own virtual private server or dedicated host just for mail can be pretty cheap these days, if you're willing to run your mail server in a data center.  That avoids all entanglements with your ISP.  (But again, if you're willing to host your mail elsewhere.)

Maybe you are looking for